|
54 | 54 | \ |
55 | 55 | bool init_class_impl(JSContext *cx, JS::HandleObject global, \ |
56 | 56 | JS::HandleObject parent_proto = nullptr) { \ |
57 | | - proto_obj.init(cx, JS_InitClass(cx, global, parent_proto, &class_, constructor, ctor_length, \ |
58 | | - properties, methods, nullptr, nullptr)); \ |
| 57 | + proto_obj.init(cx, JS_InitClass(cx, global, &class_, parent_proto, #cls, constructor, \ |
| 58 | + ctor_length, properties, methods, nullptr, nullptr)); \ |
59 | 59 | return proto_obj; \ |
60 | 60 | }; |
61 | 61 |
|
@@ -182,9 +182,9 @@ template <typename Impl> class BuiltinImpl { |
182 | 182 |
|
183 | 183 | static bool init_class_impl(JSContext *cx, JS::HandleObject global, |
184 | 184 | JS::HandleObject parent_proto = nullptr) { |
185 | | - proto_obj.init(cx, JS_InitClass(cx, global, parent_proto, &class_, Impl::constructor, |
186 | | - Impl::ctor_length, Impl::properties, Impl::methods, nullptr, |
187 | | - nullptr)); |
| 185 | + proto_obj.init(cx, JS_InitClass(cx, global, &class_, parent_proto, Impl::class_name, |
| 186 | + Impl::constructor, Impl::ctor_length, Impl::properties, |
| 187 | + Impl::methods, nullptr, nullptr)); |
188 | 188 |
|
189 | 189 | return proto_obj != nullptr; |
190 | 190 | } |
|
0 commit comments