summaryrefslogtreecommitdiff
path: root/deno2/deno.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deno2/deno.cc')
-rw-r--r--deno2/deno.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/deno2/deno.cc b/deno2/deno.cc
index 67b74bd63..26222d3b8 100644
--- a/deno2/deno.cc
+++ b/deno2/deno.cc
@@ -117,6 +117,11 @@ void Sub(const v8::FunctionCallbackInfo<v8::Value>& args) {
v8::HandleScope handle_scope(isolate);
+ if (!d->sub.IsEmpty()) {
+ isolate->ThrowException(v8_str("denoSub already called."));
+ return;
+ }
+
v8::Local<v8::Value> v = args[0];
assert(v->IsFunction());
v8::Local<v8::Function> func = v8::Local<v8::Function>::Cast(v);