Bug 1311287 - free register after setglobal. r=bbouvier

--HG--
extra : amend_source : 9993cda75f10318a281231e5245c14f9ecbe1ab3
This commit is contained in:
Lars T Hansen 2016-10-19 11:23:12 +02:00
parent 12e154dc18
commit 2a35e8fb46

View File

@ -5700,21 +5700,25 @@ BaseCompiler::emitSetGlobal()
case ValType::I32: {
RegI32 rv = popI32();
storeGlobalVarI32(global.offset(), rv);
freeI32(rv);
break;
}
case ValType::I64: {
RegI64 rv = popI64();
storeGlobalVarI64(global.offset(), rv);
freeI64(rv);
break;
}
case ValType::F32: {
RegF32 rv = popF32();
storeGlobalVarF32(global.offset(), rv);
freeF32(rv);
break;
}
case ValType::F64: {
RegF64 rv = popF64();
storeGlobalVarF64(global.offset(), rv);
freeF64(rv);
break;
}
default: