From 92e2cdcf5999237698232facb19dd7bfd8e8ccf6 Mon Sep 17 00:00:00 2001 From: Kingcom Date: Fri, 1 Nov 2013 14:14:06 +0100 Subject: [PATCH] Read function size from .sym --- Core/Debugger/SymbolMap.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Core/Debugger/SymbolMap.cpp b/Core/Debugger/SymbolMap.cpp index 754b0eab9..3c3c7940f 100644 --- a/Core/Debugger/SymbolMap.cpp +++ b/Core/Debugger/SymbolMap.cpp @@ -243,7 +243,14 @@ bool SymbolMap::LoadNocashSym(const char *filename) { continue; // not supported yet } else { // labels - AddSymbol(value,address,1,ST_FUNCTION); + int size = 1; + char* seperator = strchr(value,','); + if (seperator != NULL) + { + *seperator = 0; + sscanf(seperator+1,"%08X",&size); + } + AddSymbol(value,address,size,ST_FUNCTION); } }