diff options
Diffstat (limited to 'deno2/deno.cc')
-rw-r--r-- | deno2/deno.cc | 5 |
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); |