void wasm::ToggleProfiling(const Code& code, const CallThunk& callThunk, bool enabled) { const CodeRange& cr = code.metadata().codeRanges[callThunk.u.codeRangeIndex]; uint32_t calleeOffset = enabled ? cr.funcProfilingEntry() : cr.funcNonProfilingEntry(); MacroAssembler::repatchFarJump(code.segment().base(), callThunk.offset, calleeOffset); }