aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jsruntime/qv4arraybuffer_p.h
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@digia.com>2014-11-10 16:21:38 +0100
committerSimon Hausmann <simon.hausmann@digia.com>2014-11-12 12:13:42 +0100
commit60f3c23f524eaed795dd4ce58722cdf923ba6a51 (patch)
tree7636be29b0297b865baa01a3575b3ce330e4a85d /src/qml/jsruntime/qv4arraybuffer_p.h
parent3e84f76bbc7a3fe0a8428be3cd6340401065ad23 (diff)
Use Heap objects inside argumentsobject, arraybuffer and errorobject
Change-Id: Iad76a1351dcca1fd46303a1072540c23a8ef6722 Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Diffstat (limited to 'src/qml/jsruntime/qv4arraybuffer_p.h')
-rw-r--r--src/qml/jsruntime/qv4arraybuffer_p.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/qml/jsruntime/qv4arraybuffer_p.h b/src/qml/jsruntime/qv4arraybuffer_p.h
index 228b40645d..e99ad8fe09 100644
--- a/src/qml/jsruntime/qv4arraybuffer_p.h
+++ b/src/qml/jsruntime/qv4arraybuffer_p.h
@@ -49,6 +49,8 @@ struct ArrayBufferCtor : FunctionObject {
struct ArrayBuffer : Object {
ArrayBuffer(ExecutionEngine *e, int length);
QTypedArrayData<char> *data;
+
+ uint byteLength() const { return data->size; }
};
}
@@ -69,7 +71,7 @@ struct ArrayBuffer : Object
V4_OBJECT2(ArrayBuffer, Object)
QByteArray asByteArray() const;
- uint byteLength() const { return d()->data->size; }
+ uint byteLength() const { return d()->byteLength(); }
char *data() {
// ### detach if refcount > 1
return d()->data->data();