aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jsruntime/qv4functionobject.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/qml/jsruntime/qv4functionobject.cpp')
-rw-r--r--src/qml/jsruntime/qv4functionobject.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/qml/jsruntime/qv4functionobject.cpp b/src/qml/jsruntime/qv4functionobject.cpp
index 7240500012..e9f91fbc06 100644
--- a/src/qml/jsruntime/qv4functionobject.cpp
+++ b/src/qml/jsruntime/qv4functionobject.cpp
@@ -54,6 +54,7 @@ void Heap::FunctionObject::init()
void Heap::JavaScriptFunctionObject::init(
QV4::ExecutionContext *scope, Function *function, QV4::String *n)
{
+ Q_ASSERT(n || function);
Scope s(scope->engine());
ScopedString name(s, n ? n->d() : function->name());
FunctionObject::init(s.engine, name);
@@ -713,6 +714,7 @@ void Heap::BoundFunction::init(
ScopedContext ctx(s, js->scope());
JavaScriptFunctionObject::init(ctx, js->function(), name);
} else {
+ Q_ASSERT(name);
JavaScriptFunctionObject::init(engine->rootContext(), nullptr, name);
}