diff
+ #define SAFE_NULL_CHECK(ptr) do { if ((ptr) == NULL) { return ecma_raise_type_error (ECMA_ERR_ARGUMENT_IS_NULL); } } while(0)

7   JERRY_ASSERT (func_obj_p != NULL && !ecma_is_lexical_environment (func_obj_p));
+   SAFE_NULL_CHECK(func_obj_p);
9   ECMA_CHECK_STACK_USAGE ();
