зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1310155 - IonMonkey, part 0.2: Make sure debug_check_operand works again, r=nbp
This commit is contained in:
Родитель
b6b07482d4
Коммит
1daea96f16
|
@ -2610,11 +2610,12 @@ CheckOperand(const MNode* consumer, const MUse* use, int32_t* usesBalance)
|
|||
MOZ_ASSERT(producer->block() != nullptr);
|
||||
MOZ_ASSERT(use->consumer() == consumer);
|
||||
#ifdef _DEBUG_CHECK_OPERANDS_USES_BALANCE
|
||||
fprintf(stderr, "==Check Operand\n");
|
||||
use->producer()->dump(stderr);
|
||||
fprintf(stderr, " index: %" PRIuSIZE "\n", use->consumer()->indexOf(use));
|
||||
use->consumer()->dump(stderr);
|
||||
fprintf(stderr, "==End\n");
|
||||
Fprinter print(stderr);
|
||||
print.printf("==Check Operand\n");
|
||||
use->producer()->dump(print);
|
||||
print.printf(" index: %" PRIuSIZE "\n", use->consumer()->indexOf(use));
|
||||
use->consumer()->dump(print);
|
||||
print.printf("==End\n");
|
||||
#endif
|
||||
--*usesBalance;
|
||||
}
|
||||
|
@ -2628,11 +2629,12 @@ CheckUse(const MDefinition* producer, const MUse* use, int32_t* usesBalance)
|
|||
MOZ_ASSERT(use->consumer()->block() != nullptr);
|
||||
MOZ_ASSERT(use->consumer()->getOperand(use->index()) == producer);
|
||||
#ifdef _DEBUG_CHECK_OPERANDS_USES_BALANCE
|
||||
fprintf(stderr, "==Check Use\n");
|
||||
use->producer()->dump(stderr);
|
||||
fprintf(stderr, " index: %" PRIuSIZE "\n", use->consumer()->indexOf(use));
|
||||
use->consumer()->dump(stderr);
|
||||
fprintf(stderr, "==End\n");
|
||||
Fprinter print(stderr);
|
||||
print.printf("==Check Use\n");
|
||||
use->producer()->dump(print);
|
||||
print.printf(" index: %" PRIuSIZE "\n", use->consumer()->indexOf(use));
|
||||
use->consumer()->dump(print);
|
||||
print.printf("==End\n");
|
||||
#endif
|
||||
++*usesBalance;
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче