MCPcopy Create free account
hub / github.com/FEX-Emu/FEX / GetEmptyCodeBuffer

Method GetEmptyCodeBuffer

FEXCore/Source/Interface/Core/CPUBackend.cpp:314–322  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

312 CPUBackend::~CPUBackend() = default;
313
314 auto CPUBackend::GetEmptyCodeBuffer() -> CodeBuffer* {
315 auto PrevCodeBuffer = CurrentCodeBuffer;
316
317 // Resize the code buffer and reallocate our code size
318 CurrentCodeBuffer = CodeBuffers.StartLargerCodeBuffer();
319
320 RegisterForSignalHandler(std::move(PrevCodeBuffer));
321 return CurrentCodeBuffer.get();
322 }
323
324 void CPUBackend::RegisterForSignalHandler(fextl::shared_ptr<CodeBuffer> CodeBuffer) {
325 if (ThreadState->CurrentFrame->SignalHandlerRefCounter != 0) {

Callers

nothing calls this directly

Calls 2

StartLargerCodeBufferMethod · 0.80
getMethod · 0.80

Tested by

no test coverage detected