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:
parent
f4c8e2f5f0
commit
5764095932
|
@ -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
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue