| 475 | } |
| 476 | |
| 477 | const char *core_ty_str(CoreVal ty) { |
| 478 | switch (ty) { |
| 479 | case CoreVal::I32: |
| 480 | return "i32"; |
| 481 | case CoreVal::I64: |
| 482 | return "i64"; |
| 483 | case CoreVal::F32: |
| 484 | return "f32"; |
| 485 | case CoreVal::F64: |
| 486 | return "f64"; |
| 487 | } |
| 488 | } |
| 489 | |
| 490 | // Note requires an AutoRealm |
| 491 | bool ReportAndClearException(JSContext *cx) { |