fix: Error原型属性、规范toString、V8风格stack trace

This commit is contained in:
2026-06-27 20:13:17 +08:00
parent 9063bc4a8c
commit 365b0e58f6
5 changed files with 379 additions and 99 deletions
+5 -3
View File
@@ -121,11 +121,13 @@ pub trait VmHost {
fn symbol_key_for_id(&self, idx: u32) -> Option<String>;
}
pub fn format_error_message(kind: &str, msg: &str) -> String {
if msg.is_empty() || msg == kind || msg.starts_with(&format!("{kind}:")) {
pub fn format_error_message(name: &str, msg: &str) -> String {
if name.is_empty() {
msg.to_string()
} else if msg.is_empty() {
name.to_string()
} else {
format!("{kind}: {msg}")
format!("{name}: {msg}")
}
}