diff options
author | 2023-06-19 23:28:40 -0700 | |
---|---|---|
committer | 2023-06-19 23:28:40 -0700 | |
commit | bdbb637b3d870f1955cadd342eeae0147f50c3de (patch) | |
tree | 41ef0eaadf53f5fbc9cce96bfec0bada3c53b13d /src/bun.js/bindings/ZigSourceProvider.cpp | |
parent | e9e0e051569d3858cfc18b21a6aa6d1b7184f7e7 (diff) | |
download | bun-bdbb637b3d870f1955cadd342eeae0147f50c3de.tar.gz bun-bdbb637b3d870f1955cadd342eeae0147f50c3de.tar.zst bun-bdbb637b3d870f1955cadd342eeae0147f50c3de.zip |
implement more of V8's stack trace API (#3359)
- fix source map positions for getLineNumber / getColumnNumber
- fix return value getting coerced to a string
- implement CallFrame.p.toString
- add tests for getFunction, getThis, isConstructor, isNative, toString,
getLineNumber, getColumnNumber
still not implemented:
- isPromiseAll/getPromiseIndex
- getEvalOrigin
- getScriptHash
- getPosition
- getEnclosingColumnNumber/getEnclosingLineNumber
- isAsync
- accessing Error.stack should call prepareStackTrace
still broken:
- isEval: often returns false when it should return true
- isToplevel: often returns true when it should return false
Refs: https://v8.dev/docs/stack-trace-api
Refs: v8/src/objects/call-site-info.cc
Fixes: https://github.com/oven-sh/bun/issues/2883
Diffstat (limited to 'src/bun.js/bindings/ZigSourceProvider.cpp')
0 files changed, 0 insertions, 0 deletions