Bug 1310155 - IonMonkey, part 0.2: Make sure debug_check_operand works again, r=nbp

This commit is contained in:
Hannes Verschore 2016-12-08 13:53:03 -10:00
Родитель b6b07482d4
Коммит 1daea96f16
1 изменённых файлов: 12 добавлений и 10 удалений

Просмотреть файл

@ -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;
}