Fix a memory leak when GC'ing Symbol objects

Change-Id: I8c4e5433be8a6306ace36393131245e846efa6ba
Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
This commit is contained in:
Lars Knoll 2018-08-02 12:24:28 +02:00
parent f4c8e2f5f0
commit 5764095932
1 changed files with 1 additions and 1 deletions

View File

@ -169,6 +169,7 @@ int String::length() const {
struct Q_QML_PRIVATE_EXPORT StringOrSymbol : public Managed { struct Q_QML_PRIVATE_EXPORT StringOrSymbol : public Managed {
#ifndef V4_BOOTSTRAP #ifndef V4_BOOTSTRAP
V4_MANAGED(StringOrSymbol, Managed) V4_MANAGED(StringOrSymbol, Managed)
V4_NEEDS_DESTROY
enum { enum {
IsStringOrSymbol = true IsStringOrSymbol = true
}; };
@ -191,7 +192,6 @@ struct Q_QML_PRIVATE_EXPORT String : public StringOrSymbol {
V4_MANAGED(String, StringOrSymbol) V4_MANAGED(String, StringOrSymbol)
Q_MANAGED_TYPE(String) Q_MANAGED_TYPE(String)
V4_INTERNALCLASS(String) V4_INTERNALCLASS(String)
V4_NEEDS_DESTROY
enum { enum {
IsString = true IsString = true
}; };