зеркало из https://github.com/mozilla/gecko-dev.git
Fix opcode metadata counting for property and element ops, bug 717988. r=bhackett
This commit is contained in:
Родитель
ab5e7ca098
Коммит
2b93bd42c6
|
@ -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 {
|
||||
|
|
Загрузка…
Ссылка в новой задаче