MCPcopy Create free account
hub / github.com/WheretIB/nullc / CallbackReset

Function CallbackReset

NULLC/Callbacks.cpp:5536–5568  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5534}
5535
5536void CallbackReset()
5537{
5538 currFunction = NULL;
5539 currArgument = 0;
5540
5541 varInfoTop.reset();
5542 funcInfoTop.reset();
5543 cycleDepth.reset();
5544 currDefinedFunc.reset();
5545 delayedInstance.reset();
5546 bestFuncList.reset();
5547 bestFuncRating.reset();
5548 bestFuncListBackup.reset();
5549 bestFuncRatingBackup.reset();
5550 namespaceBackup.reset();
5551 paramNodes.reset();
5552 funcMap.reset();
5553 varMap.reset();
5554
5555 namespaceStack.reset();
5556
5557 TypeInfo::typeInfoPool.~ChunkedStackPool();
5558 TypeInfo::SetPoolTop(0);
5559 VariableInfo::variablePool.~ChunkedStackPool();
5560 VariableInfo::SetPoolTop(0);
5561 FunctionInfo::functionPool.~ChunkedStackPool();
5562 FunctionInfo::SetPoolTop(0);
5563 NamespaceInfo::namespacePool.~ChunkedStackPool();
5564 NamespaceInfo::ResetPool();
5565
5566 NULLC::dealloc(errorReport);
5567 errorReport = NULL;
5568}

Callers 1

~CompilerMethod · 0.85

Calls 2

resetMethod · 0.45
~ChunkedStackPoolMethod · 0.45

Tested by

no test coverage detected