The functions wrenDumpValue, wrenDumpInstruction, wrenDumpCode, wrenDumpStack and all of the sub-functions they call should be conditionally compiled based on WREN_DEBUG_TRACE_MEMORY, WREN_DEBUG_DUMP_COMPILED_CODE, and WREN_DEBUG_TRACE_INSTRUCTIONS preprocessor tags because the only whey they are ever called is when one of these tags is defined. This is important because some applications cannot support printf() and printf() is only ever used by Wren when one or more of these tags is turned on.
The functions wrenDumpValue, wrenDumpInstruction, wrenDumpCode, wrenDumpStack and all of the sub-functions they call should be conditionally compiled based on WREN_DEBUG_TRACE_MEMORY, WREN_DEBUG_DUMP_COMPILED_CODE, and WREN_DEBUG_TRACE_INSTRUCTIONS preprocessor tags because the only whey they are ever called is when one of these tags is defined. This is important because some applications cannot support printf() and printf() is only ever used by Wren when one or more of these tags is turned on.