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:
Boris Zbarsky 2013-11-17 00:10:19 -05:00
Родитель d99c5cc617
Коммит 8b79e34549
1 изменённых файлов: 3 добавлений и 1 удалений

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

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