Skip to content
Prev Previous commit
Next Next commit
removed demangle
  • Loading branch information
Pannous committed Mar 26, 2018
commit ca3462aa6c48580d59b1650d185d73993ab4916b
24 changes: 1 addition & 23 deletions examples/hello-string/wasmx
Original file line number Diff line number Diff line change
Expand Up @@ -7,29 +7,7 @@ backtrace=function (print=1){
}

demangle=function (line){ // todo: proper cpp demangle lol
// return line
if(!line.match("at "))return line
var [at,name,fun]=line.trim().split(' ')
if(!name)return line
type=name.match(/E(.*)/)
type=type||name.match(/PK(.*)/)
type=type?type[1]||"":""
name=name.replace(/plE/g,'E')// constructor
name=name.replace(/E.*?$/g,'')
name=name.replace(/PK.*?$/g,'')
name=name.replace(/_Z\d/,'')
name=name.replace(/_ZN\d/,'')
name=name.replace(/\d/g,'.')
name=name.replace("_","")
// if(!type)
// return " at "+name
type=type.replace("v","")
type=type.replace("PK","*")
type=type.replace("i","int,")
type=type.replace("f","float,")
type=type.replace("c","char,")
type=type.replace(/,$/,'')
return file.replace(".wasm"," ")+name+"("+type+")"
return line
}

trimStack=function (ex,more=0) {
Expand Down