diff options
Diffstat (limited to 'src/bun.js/scripts/generate-classes.ts')
-rw-r--r-- | src/bun.js/scripts/generate-classes.ts | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/bun.js/scripts/generate-classes.ts b/src/bun.js/scripts/generate-classes.ts index 78a4e69a3..2b50246d4 100644 --- a/src/bun.js/scripts/generate-classes.ts +++ b/src/bun.js/scripts/generate-classes.ts @@ -110,7 +110,9 @@ function DOMJITFunctionDeclaration(jsClassName, fnName, { args, returns }) { )}Wrapper, ${jsClassName}::info(), JSC::DOMJIT::Effect::forReadWrite(JSC::DOMJIT::HeapRange::top(), JSC::DOMJIT::HeapRange::top()), - ${DOMJITType("JSValue")}, ${args.map(DOMJITType).join(", ")}); + ${returns === "JSString" ? "JSC::SpecString" : DOMJITType("JSValue")}, ${args + .map(DOMJITType) + .join(", ")}); `.trim(); } |