Index: runtime/lib/typed_data.cc |
diff --git a/runtime/lib/typed_data.cc b/runtime/lib/typed_data.cc |
index 28b8147f0ffc5632a0b21b299b560454d5c550e7..f1389231a9b2b1dcfbb3c1e04cadc1e7c2b09444 100644 |
--- a/runtime/lib/typed_data.cc |
+++ b/runtime/lib/typed_data.cc |
@@ -164,8 +164,8 @@ DEFINE_NATIVE_ENTRY(TypedData_setRange, 7) { |
// maximum possible length is a scaled value of kSmiMax which is set up based |
// on whether the underlying architecture is 32-bit or 64-bit. |
#define TYPED_DATA_NEW(name) \ |
-DEFINE_NATIVE_ENTRY(TypedData_##name##_new, 1) { \ |
- GET_NON_NULL_NATIVE_ARGUMENT(Smi, length, arguments->NativeArgAt(0)); \ |
+DEFINE_NATIVE_ENTRY(TypedData_##name##_new, 2) { \ |
+ GET_NON_NULL_NATIVE_ARGUMENT(Smi, length, arguments->NativeArgAt(1)); \ |
siva
2016/03/10 08:22:53
Can you add a comment that the first argument is t
Florian Schneider
2016/03/10 08:37:17
Done.
|
intptr_t cid = kTypedData##name##Cid; \ |
intptr_t len = length.Value(); \ |
intptr_t max = TypedData::MaxElements(cid); \ |
@@ -179,9 +179,9 @@ DEFINE_NATIVE_ENTRY(TypedData_##name##_new, 1) { \ |
// maximum possible length is a scaled value of kSmiMax which is set up based |
// on whether the underlying architecture is 32-bit or 64-bit. |
#define EXT_TYPED_DATA_NEW(name) \ |
-DEFINE_NATIVE_ENTRY(ExternalTypedData_##name##_new, 1) { \ |
+DEFINE_NATIVE_ENTRY(ExternalTypedData_##name##_new, 2) { \ |
const int kAlignment = 16; \ |
- GET_NON_NULL_NATIVE_ARGUMENT(Smi, length, arguments->NativeArgAt(0)); \ |
+ GET_NON_NULL_NATIVE_ARGUMENT(Smi, length, arguments->NativeArgAt(1)); \ |
intptr_t cid = kExternalTypedData##name##Cid; \ |
intptr_t len = length.Value(); \ |
intptr_t max = ExternalTypedData::MaxElements(cid); \ |