Showing the changes to libraries/script-engine/src/ArrayBufferClass.cpp (1 of 2 files). Show all
Unified · Split
| @@ -76,8 +76,10 @@ QScriptValue ArrayBufferClass::newInstance(qint32 size) { · 75 unmodified lines | |||
| 76 | engine()->evaluate("throw \"ArgumentError: absurd length\""); | 76 | engine()->evaluate("throw \"ArgumentError: absurd length\""); |
| 77 | return QScriptValue(); | 77 | return QScriptValue(); |
| 78 | } | 78 | } |
| 79 | 79 | // We've patched qt to fix https://highfidelity.atlassian.net/browse/BUGZ-46 on mac and windows only. | |
| 80 | #if defined(Q_OS_WIN) || defined(Q_OS_MAC) | ||
| 80 | engine()->reportAdditionalMemoryCost(size); | 81 | engine()->reportAdditionalMemoryCost(size); |
| 82 | #endif | ||
| 81 | QScriptEngine* eng = engine(); | 83 | QScriptEngine* eng = engine(); |
| 82 | QVariant variant = QVariant::fromValue(QByteArray(size, 0)); | 84 | QVariant variant = QVariant::fromValue(QByteArray(size, 0)); |
| 83 | QScriptValue data = eng->newVariant(variant); | 85 | QScriptValue data = eng->newVariant(variant); |