зеркало из https://github.com/mozilla/gecko-dev.git
Bug 938246. Don't try to tell the JIT that our booleans are 32-bit integers, when they're actually booleans. r=efaust
This commit is contained in:
Родитель
d99c5cc617
Коммит
8b79e34549
|
@ -6114,9 +6114,11 @@ class CGMemberJITInfo(CGThing):
|
|||
if not t.isPrimitive():
|
||||
raise TypeError("No idea what type " + str(t) + " is.")
|
||||
tag = t.tag()
|
||||
if tag == IDLType.Tags.bool:
|
||||
return "JSVAL_TYPE_BOOLEAN"
|
||||
if tag in [IDLType.Tags.int8, IDLType.Tags.uint8,
|
||||
IDLType.Tags.int16, IDLType.Tags.uint16,
|
||||
IDLType.Tags.int32, IDLType.Tags.bool]:
|
||||
IDLType.Tags.int32]:
|
||||
return "JSVAL_TYPE_INT32"
|
||||
if tag in [IDLType.Tags.int64, IDLType.Tags.uint64,
|
||||
IDLType.Tags.unrestricted_float, IDLType.Tags.float,
|
||||
|
|
Загрузка…
Ссылка в новой задаче