summaryrefslogtreecommitdiffstats
path: root/runtime/jni_internal_test.cc
diff options
context:
space:
mode:
authorIan Rogers <irogers@google.com>2014-02-14 00:52:24 -0800
committerIan Rogers <irogers@google.com>2014-02-20 14:46:02 -0800
commit936b37f3a7f224d990a36b2ec66782a4462180d6 (patch)
tree94de34072e8ce0a2a251ed8d5ccc7d87709db750 /runtime/jni_internal_test.cc
parentfd80b5717c0cdd10ef2caabf4291415a52fcc874 (diff)
downloadandroid_art-936b37f3a7f224d990a36b2ec66782a4462180d6.tar.gz
android_art-936b37f3a7f224d990a36b2ec66782a4462180d6.tar.bz2
android_art-936b37f3a7f224d990a36b2ec66782a4462180d6.zip
Upcall support for x86-64.
Sufficient to pass jni_internal_test. Change-Id: Ia0d9b8241ab8450e04765b9c32eb6dc8fc1a8733
Diffstat (limited to 'runtime/jni_internal_test.cc')
-rw-r--r--runtime/jni_internal_test.cc26
1 files changed, 13 insertions, 13 deletions
diff --git a/runtime/jni_internal_test.cc b/runtime/jni_internal_test.cc
index 4c58c84eb4..2dd7d96c05 100644
--- a/runtime/jni_internal_test.cc
+++ b/runtime/jni_internal_test.cc
@@ -127,7 +127,7 @@ class JniInternalTest : public CommonTest {
mirror::Object* receiver;
JniInternalTestMakeExecutable(&method, &receiver, is_static, "nop", "()V");
- ArgArray arg_array(NULL, 0);
+ ArgArray arg_array("V", 1);
JValue result;
if (!is_static) {
@@ -143,7 +143,7 @@ class JniInternalTest : public CommonTest {
mirror::Object* receiver;
JniInternalTestMakeExecutable(&method, &receiver, is_static, "identity", "(B)B");
- ArgArray arg_array(NULL, 0);
+ ArgArray arg_array("BB", 2);
uint32_t* args = arg_array.GetArray();
JValue result;
@@ -179,7 +179,7 @@ class JniInternalTest : public CommonTest {
mirror::Object* receiver;
JniInternalTestMakeExecutable(&method, &receiver, is_static, "identity", "(I)I");
- ArgArray arg_array(NULL, 0);
+ ArgArray arg_array("II", 2);
uint32_t* args = arg_array.GetArray();
JValue result;
@@ -215,7 +215,7 @@ class JniInternalTest : public CommonTest {
mirror::Object* receiver;
JniInternalTestMakeExecutable(&method, &receiver, is_static, "identity", "(D)D");
- ArgArray arg_array(NULL, 0);
+ ArgArray arg_array("DD", 2);
uint32_t* args = arg_array.GetArray();
JValue value;
JValue result;
@@ -259,7 +259,7 @@ class JniInternalTest : public CommonTest {
mirror::Object* receiver;
JniInternalTestMakeExecutable(&method, &receiver, is_static, "sum", "(II)I");
- ArgArray arg_array(NULL, 0);
+ ArgArray arg_array("III", 3);
uint32_t* args = arg_array.GetArray();
JValue result;
@@ -305,7 +305,7 @@ class JniInternalTest : public CommonTest {
mirror::Object* receiver;
JniInternalTestMakeExecutable(&method, &receiver, is_static, "sum", "(III)I");
- ArgArray arg_array(NULL, 0);
+ ArgArray arg_array("IIII", 4);
uint32_t* args = arg_array.GetArray();
JValue result;
@@ -361,7 +361,7 @@ class JniInternalTest : public CommonTest {
mirror::Object* receiver;
JniInternalTestMakeExecutable(&method, &receiver, is_static, "sum", "(IIII)I");
- ArgArray arg_array(NULL, 0);
+ ArgArray arg_array("IIIII", 5);
uint32_t* args = arg_array.GetArray();
JValue result;
@@ -422,7 +422,7 @@ class JniInternalTest : public CommonTest {
mirror::Object* receiver;
JniInternalTestMakeExecutable(&method, &receiver, is_static, "sum", "(IIIII)I");
- ArgArray arg_array(NULL, 0);
+ ArgArray arg_array("IIIIII", 6);
uint32_t* args = arg_array.GetArray();
JValue result;
@@ -488,7 +488,7 @@ class JniInternalTest : public CommonTest {
mirror::Object* receiver;
JniInternalTestMakeExecutable(&method, &receiver, is_static, "sum", "(DD)D");
- ArgArray arg_array(NULL, 0);
+ ArgArray arg_array("DDD", 3);
uint32_t* args = arg_array.GetArray();
JValue value;
JValue value2;
@@ -559,7 +559,7 @@ class JniInternalTest : public CommonTest {
mirror::Object* receiver;
JniInternalTestMakeExecutable(&method, &receiver, is_static, "sum", "(DDD)D");
- ArgArray arg_array(NULL, 0);
+ ArgArray arg_array("DDDD", 4);
uint32_t* args = arg_array.GetArray();
JValue value;
JValue value2;
@@ -617,7 +617,7 @@ class JniInternalTest : public CommonTest {
mirror::Object* receiver;
JniInternalTestMakeExecutable(&method, &receiver, is_static, "sum", "(DDDD)D");
- ArgArray arg_array(NULL, 0);
+ ArgArray arg_array("DDDDD", 5);
uint32_t* args = arg_array.GetArray();
JValue value;
JValue value2;
@@ -684,7 +684,7 @@ class JniInternalTest : public CommonTest {
mirror::Object* receiver;
JniInternalTestMakeExecutable(&method, &receiver, is_static, "sum", "(DDDDD)D");
- ArgArray arg_array(NULL, 0);
+ ArgArray arg_array("DDDDDD", 6);
uint32_t* args = arg_array.GetArray();
JValue value;
JValue value2;
@@ -1784,7 +1784,7 @@ TEST_F(JniInternalTest, StaticMainMethod) {
mirror::ArtMethod* method = klass->FindDirectMethod("main", "([Ljava/lang/String;)V");
ASSERT_TRUE(method != NULL);
- ArgArray arg_array(NULL, 0);
+ ArgArray arg_array("VL", 2);
arg_array.Append(0U);
JValue result;