--HG--
extra : rebase_source : 923090f1b2812ca336deaf62e36706de19c74e66
This commit is contained in:
Benjamin Bouvier 2018-04-03 18:41:07 +02:00
Родитель 0dcb085ffc
Коммит 80d19e8b44
3 изменённых файлов: 3 добавлений и 7 удалений

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

@ -502,8 +502,8 @@ FuncCast(F* funcPtr, ABIFunctionType abiType)
return pf;
}
void*
wasm::AddressOf(SymbolicAddress imm, ABIFunctionType* abiType)
static void*
AddressOf(SymbolicAddress imm, ABIFunctionType* abiType)
{
switch (imm) {
case SymbolicAddress::HandleDebugTrap:

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

@ -26,9 +26,6 @@ namespace wasm {
class WasmFrameIter;
void*
AddressOf(SymbolicAddress sym, jit::ABIFunctionType* abiType);
// A SymbolicAddress that NeedsBuiltinThunk() will call through a thunk to the
// C++ function. This will be true for all normal calls from normal wasm
// function code. Only calls to C++ from other exits/thunks do not need a thunk.

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

@ -471,9 +471,8 @@ static const Register ScratchIonEntry = ABINonArgReg2;
static void
CallSymbolicAddress(MacroAssembler& masm, bool isAbsolute, SymbolicAddress sym)
{
ABIFunctionType _;
if (isAbsolute)
masm.call(ImmPtr(AddressOf(sym, &_), ImmPtr::NoCheckToken()));
masm.call(ImmPtr(SymbolicAddressTarget(sym), ImmPtr::NoCheckToken()));
else
masm.call(sym);
}