Index: runtime/bin/dartutils.h |
diff --git a/runtime/bin/dartutils.h b/runtime/bin/dartutils.h |
index 85b5585f5fa447b1fb4b37ca53f12faeb3f8e8f1..6e9a9344cbb1efaea4454d4243ba53915bc88702 100644 |
--- a/runtime/bin/dartutils.h |
+++ b/runtime/bin/dartutils.h |
@@ -271,14 +271,14 @@ class CObject { |
static Dart_CObject* NewIntptr(intptr_t value); |
// TODO(sgjesse): Add support for kBigint. |
static Dart_CObject* NewDouble(double value); |
- static Dart_CObject* NewString(int length); |
+ static Dart_CObject* NewString(intptr_t length); |
static Dart_CObject* NewString(const char* str); |
- static Dart_CObject* NewArray(int length); |
- static Dart_CObject* NewUint8Array(int length); |
+ static Dart_CObject* NewArray(intptr_t length); |
+ static Dart_CObject* NewUint8Array(intptr_t length); |
static Dart_CObject* NewExternalUint8Array( |
- int64_t length, uint8_t* data, void* peer, |
+ intptr_t length, uint8_t* data, void* peer, |
Dart_WeakPersistentHandleFinalizer callback); |
- static Dart_CObject* NewIOBuffer(int64_t length); |
+ static Dart_CObject* NewIOBuffer(intptr_t length); |
static void FreeIOBufferData(Dart_CObject* object); |
Dart_CObject* AsApiCObject() { return cobject_; } |
@@ -452,11 +452,11 @@ class CObjectArray : public CObject { |
public: |
DECLARE_COBJECT_CONSTRUCTORS(Array) |
- int Length() const { return cobject_->value.as_array.length; } |
- CObject* operator[](int index) const { |
+ intptr_t Length() const { return cobject_->value.as_array.length; } |
+ CObject* operator[](intptr_t index) const { |
return new CObject(cobject_->value.as_array.values[index]); |
} |
- void SetAt(int index, CObject* value) { |
+ void SetAt(intptr_t index, CObject* value) { |
cobject_->value.as_array.values[index] = value->AsApiCObject(); |
} |
@@ -480,7 +480,7 @@ class CObjectTypedData : public CObject { |
Dart_TypedData_Type Type() const { |
return cobject_->value.as_typed_data.type; |
} |
- int Length() const { return cobject_->value.as_typed_data.length; } |
+ intptr_t Length() const { return cobject_->value.as_typed_data.length; } |
uint8_t* Buffer() const { return cobject_->value.as_typed_data.values; } |
private: |
@@ -492,7 +492,7 @@ class CObjectUint8Array : public CObject { |
public: |
DECLARE_COBJECT_TYPED_DATA_CONSTRUCTORS(Uint8) |
- int Length() const { return cobject_->value.as_typed_data.length; } |
+ intptr_t Length() const { return cobject_->value.as_typed_data.length; } |
uint8_t* Buffer() const { return cobject_->value.as_typed_data.values; } |
private: |
@@ -504,8 +504,10 @@ class CObjectExternalUint8Array : public CObject { |
public: |
DECLARE_COBJECT_EXTERNAL_TYPED_DATA_CONSTRUCTORS(Uint8) |
- int Length() const { return cobject_->value.as_external_typed_data.length; } |
- void SetLength(uint64_t length) { |
+ intptr_t Length() const { |
+ return cobject_->value.as_external_typed_data.length; |
+ } |
+ void SetLength(intptr_t length) { |
cobject_->value.as_external_typed_data.length = length; |
} |
uint8_t* Data() const { return cobject_->value.as_external_typed_data.data; } |