Fix memory leak in require (#6790)

* Fix memory leak in require() and add test

* Mark fixtures as generated code

* Add optimization for large files

* Fix small memory leak

---------

Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
This commit is contained in:
Jarred Sumner
2023-10-30 23:54:02 -07:00
committed by GitHub
parent 715be35764
commit b29d68bbaf
20 changed files with 2890 additions and 47 deletions

View File

@@ -561,7 +561,7 @@ JSValue fetchCommonJSModule(
Bun__transpileFile(bunVM, globalObject, specifier, referrer, res, false);
if (res->success && res->result.value.commonJSExportsLen) {
target->evaluate(globalObject, Bun::toWTFString(*specifier).isolatedCopy(), res->result.value);
target->evaluate(globalObject, Bun::toWTFString(*specifier), res->result.value);
RETURN_IF_EXCEPTION(scope, {});
RELEASE_AND_RETURN(scope, target);
}