From 95c051e42ed1aefe0f1de69fc599c3c88fb1a3a4 Mon Sep 17 00:00:00 2001
From: Erik Verbruggen <erik.verbruggen@me.com>
Date: Wed, 5 Jun 2013 14:51:31 +0200
Subject: [PATCH] Remove reliance on delayed template parsing.

Change-Id: I11e7fd994123de9b947a51001f36dd8bf3938b44
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
---
 src/qml/qml/v4/qv4value_p.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/qml/qml/v4/qv4value_p.h b/src/qml/qml/v4/qv4value_p.h
index bbca1acadd..193b77c95d 100644
--- a/src/qml/qml/v4/qv4value_p.h
+++ b/src/qml/qml/v4/qv4value_p.h
@@ -270,7 +270,7 @@ struct Q_QML_EXPORT Value
     ErrorObject *asErrorObject() const;
 
     template<typename T>
-    T *as() const { Managed *m = asObject(); return m ? m->as<T>() : 0; }
+    T *as() const { Managed *m = isObject() ? managed() : 0; return m ? m->as<T>() : 0; }
 
     uint asArrayIndex() const;
     uint asArrayLength(bool *ok) const;
-- 
GitLab