From 2b93bd42c676e89f812c04908be3df0a18cabaf0 Mon Sep 17 00:00:00 2001 From: Shu-yu Guo Date: Fri, 13 Jan 2012 17:47:59 -0800 Subject: [PATCH] Fix opcode metadata counting for property and element ops, bug 717988. r=bhackett --- js/src/jsopcode.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/js/src/jsopcode.h b/js/src/jsopcode.h index d9a5fb585ea4..7fb3ac27c568 100644 --- a/js/src/jsopcode.h +++ b/js/src/jsopcode.h @@ -581,7 +581,7 @@ class OpcodeCounts }; static bool elementOp(JSOp op) { - return accessOp(op) && !!(js_CodeSpec[op].format & JOF_ELEM); + return accessOp(op) && (JOF_MODE(js_CodeSpec[op].format) == JOF_ELEM); } enum PropertyCounts { @@ -593,7 +593,7 @@ class OpcodeCounts }; static bool propertyOp(JSOp op) { - return accessOp(op) && !!(js_CodeSpec[op].format & JOF_PROP); + return accessOp(op) && (JOF_MODE(js_CodeSpec[op].format) == JOF_PROP); } enum ArithCounts {