Qt Declarative (Quick 2)
Go to file
Simon Hausmann f58b5229a3 Fix run-time string handling with regards to the new heap
Changed runtimeStrings to be an array of Heap::String pointers instead of
indirect String pointers. Later that member along with other GC related members
will go into a managed subclass. Meanwhile the generated code no more loads
String pointers directly but just passes the index into the run-time strings to
the run-time functions, which in turn will load the heap string into a scoped
string.

Also replaced the template<T> Value::operator=(T *m) with a non-template
overload that takes a Managed *, in order to help the compiler choose the
non-template operator=(Heap::Base *) overload. This allows removing a bunch
of Value::fromHeapObject calls.

Change-Id: I20415c0549d33cca6813441a2495976b66d4c00e
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
2014-11-21 13:08:28 +01:00
bin Update license headers and add new licenses 2014-08-25 11:28:46 +02:00
dist Add 5.3.2 changelog for qtdeclarative 2014-08-22 21:14:23 +02:00
examples Add hint regarding alpha fbo's in the textureinthread example. 2014-11-17 07:12:18 +01:00
src Fix run-time string handling with regards to the new heap 2014-11-21 13:08:28 +01:00
tests Allow setting the source rect on QSGSimpleTextureNode 2014-11-19 13:50:53 +01:00
tools Cleanup exception catching code 2014-11-15 13:16:28 +01:00
.gitattributes Update the git-archive export options 2012-09-10 14:24:05 +02:00
.gitignore Cleanup remaining QtQuick.Dialogs leftovers 2014-09-19 13:21:53 +02:00
.gitmodules Prospective fix for builds in the CI system on Windows machines 2013-08-07 11:51:25 +02:00
.qmake.conf Bump version 2014-08-09 21:30:08 +02:00
.tag Update the git-archive export options 2012-09-10 14:24:05 +02:00
LGPL_EXCEPTION.txt Add the mandatory license file to be consistent and proper 2013-02-15 09:07:14 +01:00
LICENSE.FDL Add the mandatory license file to be consistent and proper 2013-02-15 09:07:14 +01:00
LICENSE.GPLv2 Update license headers and add new licenses 2014-08-25 11:28:46 +02:00
LICENSE.LGPLv3 Update license headers and add new licenses 2014-08-25 11:28:46 +02:00
LICENSE.LGPLv21 Update license headers and add new licenses 2014-08-25 11:28:46 +02:00
qtdeclarative.pro Prospective build fix in the CI system for iOS 2014-02-16 16:06:17 +01:00
sync.profile Update glyph cache type/format logic to match qtbase changes 2014-02-20 02:03:48 +01:00