Skip to content
This repository was archived by the owner on Oct 15, 2020. It is now read-only.

Commit 321e4a1

Browse files
committed
chakrashim: fixing lazy interceptor instantiation
1 parent ac89d21 commit 321e4a1

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

deps/chakrashim/src/v8objecttemplate.cc

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -987,6 +987,7 @@ void ObjectTemplate::SetNamedPropertyHandler(
987987
SetterGetterInterceptor * sgi = objectTemplateData->setterGetterInterceptor;
988988
if (sgi == nullptr) {
989989
sgi = new SetterGetterInterceptor();
990+
objectTemplateData->setterGetterInterceptor = sgi;
990991
}
991992
sgi->namedPropertyGetter = getter;
992993
sgi->namedPropertySetter = setter;
@@ -1025,9 +1026,10 @@ void ObjectTemplate::SetIndexedPropertyHandler(
10251026
return;
10261027
}
10271028

1028-
auto sgi = objectTemplateData->setterGetterInterceptor;
1029+
SetterGetterInterceptor * sgi = objectTemplateData->setterGetterInterceptor;
10291030
if (sgi == nullptr) {
10301031
sgi = new SetterGetterInterceptor();
1032+
objectTemplateData->setterGetterInterceptor = sgi;
10311033
}
10321034
sgi->indexedPropertyGetter = getter;
10331035
sgi->indexedPropertySetter = setter;

0 commit comments

Comments
 (0)