aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/scripts/generate-classes.ts
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-08-18 00:56:36 -0700
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-08-18 00:56:36 -0700
commit9eaed7cec7a62309c854ad968bcaea4326bea151 (patch)
tree1356cdfea94e5eacb93dda669562e76b18ac128a /src/bun.js/scripts/generate-classes.ts
parenteb5b298bc17a7ea2ede438b227c27c3fc0b5462e (diff)
downloadbun-9eaed7cec7a62309c854ad968bcaea4326bea151.tar.gz
bun-9eaed7cec7a62309c854ad968bcaea4326bea151.tar.zst
bun-9eaed7cec7a62309c854ad968bcaea4326bea151.zip
Fix missing `prototype` property on generated classes
Diffstat (limited to 'src/bun.js/scripts/generate-classes.ts')
-rw-r--r--src/bun.js/scripts/generate-classes.ts1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/bun.js/scripts/generate-classes.ts b/src/bun.js/scripts/generate-classes.ts
index 84b81899d..3f8d4876b 100644
--- a/src/bun.js/scripts/generate-classes.ts
+++ b/src/bun.js/scripts/generate-classes.ts
@@ -332,6 +332,7 @@ void ${name}::finishCreation(VM& vm, JSC::JSGlobalObject* globalObject, ${protot
? `reifyStaticProperties(vm, &${name}::s_info, ${hashTableIdentifier}, *this);`
: ""
}
+ putDirectWithoutTransition(vm, vm.propertyNames->prototype, prototype, PropertyAttribute::DontEnum | PropertyAttribute::DontDelete | PropertyAttribute::ReadOnly);
ASSERT(inherits(info()));
}