Fix opcode metadata counting for property and element ops, bug 717988. r=bhackett

This commit is contained in:
Shu-yu Guo 2012-01-13 17:47:59 -08:00
Родитель ab5e7ca098
Коммит 2b93bd42c6
1 изменённых файлов: 2 добавлений и 2 удалений

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

@ -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 {