From 1daea96f16d0f4a44c3e9f9e978911af30a0e37e Mon Sep 17 00:00:00 2001 From: Hannes Verschore Date: Thu, 8 Dec 2016 13:53:03 -1000 Subject: [PATCH] Bug 1310155 - IonMonkey, part 0.2: Make sure debug_check_operand works again, r=nbp --- js/src/jit/IonAnalysis.cpp | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/js/src/jit/IonAnalysis.cpp b/js/src/jit/IonAnalysis.cpp index 75f87793b9a3..fd15c55e6e3b 100644 --- a/js/src/jit/IonAnalysis.cpp +++ b/js/src/jit/IonAnalysis.cpp @@ -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; }