From: Dmitry Volyntsev Date: Wed, 1 Aug 2018 15:37:15 +0000 (+0300) Subject: Returning an internal error for not-implemented Function(). X-Git-Tag: 0.2.4~26 X-Git-Url: http://www.kaiwu.me/postgresql/commit/?a=commitdiff_plain;h=2410d58abf320ad862f127f889b3d217056f7133;p=njs.git Returning an internal error for not-implemented Function(). This fixes #41 issue on GitHub. --- diff --git a/njs/njs_function.c b/njs/njs_function.c index 950171e8..8a77c2d2 100644 --- a/njs/njs_function.c +++ b/njs/njs_function.c @@ -457,6 +457,8 @@ njs_ret_t njs_function_constructor(njs_vm_t *vm, njs_value_t *args, nxt_uint_t nargs, njs_index_t unused) { + njs_internal_error(vm, "Not implemented"); + return NXT_ERROR; } diff --git a/njs/test/njs_unit_test.c b/njs/test/njs_unit_test.c index 47fdedc2..94107de7 100644 --- a/njs/test/njs_unit_test.c +++ b/njs/test/njs_unit_test.c @@ -6518,6 +6518,9 @@ static njs_unit_test_t njs_test[] = { nxt_string("function f() {} f.__proto__ === Function.prototype"), nxt_string("true") }, + { nxt_string("Function()"), + nxt_string("InternalError: Not implemented") }, + { nxt_string("RegExp()"), nxt_string("/(?:)/") },