Skip to content

Commit f2b0e0b

Browse files
committed
sqlite: reuse principal realm
1 parent d7d6182 commit f2b0e0b

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

src/node_sqlite.cc

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,12 @@ void BindingData::CreatePerContextProperties(Local<Object> target,
9797
Local<Context> context,
9898
void* priv) {
9999
Realm* realm = Realm::GetCurrent(context);
100-
realm->AddBindingData<BindingData>(target);
100+
Environment* env = realm->env();
101+
Realm* principal = env->principal_realm();
102+
103+
if (principal->GetBindingData<BindingData>() != nullptr) return;
104+
105+
principal->AddBindingData<BindingData>(target);
101106
}
102107

103108
#define CHECK_ERROR_OR_THROW(isolate, db, expr, expected, ret) \

0 commit comments

Comments
 (0)