You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by ge...@apache.org on 2006/08/02 17:19:53 UTC
svn commit: r428020 - in /incubator/harmony/enhanced/drlvm/trunk: src/
src/test/ src/test/array_method_limit/ src/test/array_method_limit/src/
vm/vmcore/include/
Author: geirm
Date: Wed Aug 2 08:19:52 2006
New Revision: 428020
URL: http://svn.apache.org/viewvc?rev=428020&view=rev
Log:
Test code from HARMONY-788 to test array dimension
limit as well as method parameter count limit.
Checking in here and will add a JIRA for adding this
to the test framework
Added:
incubator/harmony/enhanced/drlvm/trunk/src/
incubator/harmony/enhanced/drlvm/trunk/src/test/
incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/
incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/HowTo.txt (with props)
incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/
incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/Invoke.j
incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/InvokeInterface.j
incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/Test.java (with props)
incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/TestArray.j
incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/TestInterface.j
incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/TestSpecial.j
incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/TestStatic.j
incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/TestVirtual.j
Modified:
incubator/harmony/enhanced/drlvm/trunk/vm/vmcore/include/version_svn_tag.h
Added: incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/HowTo.txt
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/HowTo.txt?rev=428020&view=auto
==============================================================================
--- incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/HowTo.txt (added)
+++ incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/HowTo.txt Wed Aug 2 08:19:52 2006
@@ -0,0 +1,14 @@
+How to compile and run test:
+
+1) To compile you need to have a Jasmin version 1.1.
+This can be downloaded from http://jasmin.sourceforge.net
+
+2) The Jasmin distribution contains a jasmin.jar file holding the Jasmin assembler.
+To compile sources execute the following commands:
+
+$ java -jar <path to Jasmin 1.1>/jasmin.jar src/*.j
+$ java -d . src/Test.java
+
+3) To run test execute the following command:
+
+$ java Test
Propchange: incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/HowTo.txt
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/Invoke.j
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/Invoke.j?rev=428020&view=auto
==============================================================================
--- incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/Invoke.j (added)
+++ incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/Invoke.j Wed Aug 2 08:19:52 2006
@@ -0,0 +1,40 @@
+.class public Invoke
+.super java/lang/Object
+.implements InvokeInterface
+
+.method public <init>()V
+ aload_0
+ invokenonvirtual java/lang/Object/<init>()V
+ return
+.end method
+
+; init method with 256 args for invokespecial call
+.method public <init>(IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII)V
+ .limit stack 10
+ .limit locals 260
+ aload_0
+ invokenonvirtual java/lang/Object/<init>()V
+ return
+.end method
+
+; method InvokeStatic with 256 args
+.method public static InvokeStatic(IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII)V
+ .limit stack 10
+ .limit locals 260
+ return
+.end method
+
+;method InvokeVirtual with 256 args
+.method public InvokeVirtual(IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII)V
+ .limit stack 10
+ .limit locals 260
+ return
+.end method
+
+;method InvokeInterface(I...I)I with 256 args
+.method public Interface(IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII)I
+ .limit stack 10
+ .limit locals 260
+ sipush 105
+ ireturn
+.end method
Added: incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/InvokeInterface.j
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/InvokeInterface.j?rev=428020&view=auto
==============================================================================
--- incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/InvokeInterface.j (added)
+++ incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/InvokeInterface.j Wed Aug 2 08:19:52 2006
@@ -0,0 +1,6 @@
+.interface public InvokeInterface
+.super java/lang/Object
+
+; method InvokeInterface with 256 args
+.method public abstract InvokeInterface(IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII)V
+.end method
Added: incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/Test.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/Test.java?rev=428020&view=auto
==============================================================================
--- incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/Test.java (added)
+++ incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/Test.java Wed Aug 2 08:19:52 2006
@@ -0,0 +1,63 @@
+public class Test {
+ public static void main(String [] argv) {
+ // check multianewarray
+ try {
+ Class cl = Class.forName("TestArray");
+ cl.newInstance();
+ System.out.println("TestArray: Fails");
+ } catch (LinkageError e) {
+ System.out.println("TestArray: Passes: " + e);
+ } catch (Throwable e) {
+ System.out.println("Test Failed, caught unexpected exception");
+ e.printStackTrace(System.out);
+ }
+
+ // check invokespecial
+ try {
+ Class cl = Class.forName("TestSpecial");
+ cl.newInstance();
+ System.out.println("TestSpecial: Fails");
+ } catch (LinkageError e) {
+ System.out.println("TestSpecial: Passes: " + e);
+ } catch (Throwable e) {
+ System.out.println("Test Failed, caught unexpected exception");
+ e.printStackTrace(System.out);
+ }
+
+ // check invokevirtual
+ try {
+ Class cl = Class.forName("TestVirtual");
+ cl.newInstance();
+ System.out.println("TestVirtual: Fails");
+ } catch (LinkageError e) {
+ System.out.println("TestVirtual: Passes: " + e);
+ } catch (Throwable e) {
+ System.out.println("Test Failed, caught unexpected exception");
+ e.printStackTrace(System.out);
+ }
+
+ // check invokeinterface
+ try {
+ Class cl = Class.forName("TestInterface");
+ cl.newInstance();
+ System.out.println("TestInterface: Fails");
+ } catch (LinkageError e) {
+ System.out.println("TestInterface: Passes: " + e);
+ } catch (Throwable e) {
+ System.out.println("Test Failed, caught unexpected exception");
+ e.printStackTrace(System.out);
+ }
+
+ // check invokestatic
+ try {
+ Class cl = Class.forName("TestStatic");
+ cl.newInstance();
+ System.out.println("TestStatic: Fails");
+ } catch (LinkageError e) {
+ System.out.println("TestStatic: Passes: " + e);
+ } catch (Throwable e) {
+ System.out.println("Test Failed, caught unexpected exception");
+ e.printStackTrace(System.out);
+ }
+ }
+}
Propchange: incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/Test.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/TestArray.j
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/TestArray.j?rev=428020&view=auto
==============================================================================
--- incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/TestArray.j (added)
+++ incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/TestArray.j Wed Aug 2 08:19:52 2006
@@ -0,0 +1,280 @@
+.class public TestArray
+.super java/lang/Object
+
+.method public <init>()V
+ aload_0
+ invokenonvirtual java/lang/Object/<init>()V
+ return
+.end method
+
+.method public static TestMultianewarray()V
+
+ .limit stack 258
+ .limit locals 3
+
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+ iconst_1
+
+ ; creating array with 255 dimentions
+ ; must throw java.lang.VerifyError
+ multianewarray [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Ljava/lang/String; 255
+ astore_2
+
+ return
+.end method
+
Added: incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/TestInterface.j
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/TestInterface.j?rev=428020&view=auto
==============================================================================
--- incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/TestInterface.j (added)
+++ incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/TestInterface.j Wed Aug 2 08:19:52 2006
@@ -0,0 +1,279 @@
+.class public TestInterface
+.super java/lang/Object
+
+.method public <init>()V
+ aload_0
+ invokenonvirtual java/lang/Object/<init>()V
+ return
+.end method
+
+.method public static TestForInterface()V
+ .limit stack 300
+ .limit locals 3
+
+ new Invoke
+ dup
+
+ ldc 1
+ ldc 2
+ ldc 3
+ ldc 4
+ ldc 5
+ ldc 6
+ ldc 7
+ ldc 8
+ ldc 9
+ ldc 10
+ ldc 11
+ ldc 12
+ ldc 13
+ ldc 14
+ ldc 15
+ ldc 16
+ ldc 17
+ ldc 18
+ ldc 19
+ ldc 20
+ ldc 21
+ ldc 22
+ ldc 23
+ ldc 24
+ ldc 25
+ ldc 26
+ ldc 27
+ ldc 28
+ ldc 29
+ ldc 30
+ ldc 31
+ ldc 32
+ ldc 33
+ ldc 34
+ ldc 35
+ ldc 36
+ ldc 37
+ ldc 38
+ ldc 39
+ ldc 40
+ ldc 41
+ ldc 42
+ ldc 43
+ ldc 44
+ ldc 45
+ ldc 46
+ ldc 47
+ ldc 48
+ ldc 49
+ ldc 40
+ ldc 51
+ ldc 52
+ ldc 53
+ ldc 54
+ ldc 55
+ ldc 56
+ ldc 57
+ ldc 58
+ ldc 59
+ ldc 60
+ ldc 61
+ ldc 62
+ ldc 63
+ ldc 64
+ ldc 65
+ ldc 66
+ ldc 67
+ ldc 68
+ ldc 69
+ ldc 70
+ ldc 71
+ ldc 72
+ ldc 73
+ ldc 74
+ ldc 75
+ ldc 76
+ ldc 77
+ ldc 78
+ ldc 79
+ ldc 80
+ ldc 81
+ ldc 82
+ ldc 83
+ ldc 84
+ ldc 85
+ ldc 86
+ ldc 87
+ ldc 88
+ ldc 89
+ ldc 90
+ ldc 91
+ ldc 92
+ ldc 93
+ ldc 94
+ ldc 95
+ ldc 96
+ ldc 97
+ ldc 98
+ ldc 99
+ ldc 100
+ ldc 101
+ ldc 102
+ ldc 103
+ ldc 104
+ ldc 105
+ ldc 106
+ ldc 107
+ ldc 108
+ ldc 109
+ ldc 110
+ ldc 111
+ ldc 112
+ ldc 113
+ ldc 114
+ ldc 115
+ ldc 116
+ ldc 117
+ ldc 118
+ ldc 119
+ ldc 120
+ ldc 121
+ ldc 122
+ ldc 123
+ ldc 124
+ ldc 125
+ ldc 126
+ ldc 127
+ ldc 128
+ ldc 129
+ ldc 130
+ ldc 131
+ ldc 132
+ ldc 133
+ ldc 134
+ ldc 135
+ ldc 136
+ ldc 137
+ ldc 138
+ ldc 139
+ ldc 140
+ ldc 141
+ ldc 142
+ ldc 143
+ ldc 144
+ ldc 145
+ ldc 146
+ ldc 147
+ ldc 148
+ ldc 149
+ ldc 140
+ ldc 151
+ ldc 152
+ ldc 153
+ ldc 154
+ ldc 155
+ ldc 156
+ ldc 157
+ ldc 158
+ ldc 159
+ ldc 160
+ ldc 161
+ ldc 162
+ ldc 163
+ ldc 164
+ ldc 165
+ ldc 166
+ ldc 167
+ ldc 168
+ ldc 169
+ ldc 170
+ ldc 171
+ ldc 172
+ ldc 173
+ ldc 174
+ ldc 175
+ ldc 176
+ ldc 177
+ ldc 178
+ ldc 179
+ ldc 180
+ ldc 181
+ ldc 182
+ ldc 183
+ ldc 184
+ ldc 185
+ ldc 186
+ ldc 187
+ ldc 188
+ ldc 189
+ ldc 190
+ ldc 191
+ ldc 192
+ ldc 193
+ ldc 194
+ ldc 195
+ ldc 196
+ ldc 197
+ ldc 198
+ ldc 199
+ ldc 200
+ ldc 201
+ ldc 202
+ ldc 203
+ ldc 204
+ ldc 205
+ ldc 206
+ ldc 207
+ ldc 208
+ ldc 209
+ ldc 210
+ ldc 211
+ ldc 212
+ ldc 213
+ ldc 214
+ ldc 215
+ ldc 216
+ ldc 217
+ ldc 218
+ ldc 219
+ ldc 220
+ ldc 221
+ ldc 222
+ ldc 223
+ ldc 224
+ ldc 225
+ ldc 226
+ ldc 227
+ ldc 228
+ ldc 229
+ ldc 230
+ ldc 231
+ ldc 232
+ ldc 233
+ ldc 234
+ ldc 235
+ ldc 236
+ ldc 237
+ ldc 238
+ ldc 239
+ ldc 240
+ ldc 241
+ ldc 242
+ ldc 243
+ ldc 244
+ ldc 245
+ ldc 246
+ ldc 247
+ ldc 248
+ ldc 249
+ ldc 240
+ ldc 251
+ ldc 252
+ ldc 253
+ ldc 254
+ ldc 255
+ ldc 256
+
+ ; must throw java.lang.VerifyError or java.lang.ClassFormatError
+ invokeinterface InvokeInterface/InvokeInterface(IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII)I 256
+ return
+.end method
+
+
Added: incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/TestSpecial.j
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/TestSpecial.j?rev=428020&view=auto
==============================================================================
--- incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/TestSpecial.j (added)
+++ incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/TestSpecial.j Wed Aug 2 08:19:52 2006
@@ -0,0 +1,279 @@
+.class public TestSpecial
+.super java/lang/Object
+
+.method public <init>()V
+ aload_0
+ invokenonvirtual java/lang/Object/<init>()V
+ return
+.end method
+
+.method public static TestForSpecial()V
+ .limit stack 300
+ .limit locals 3
+
+ new Invoke
+ dup
+
+ ldc 1
+ ldc 2
+ ldc 3
+ ldc 4
+ ldc 5
+ ldc 6
+ ldc 7
+ ldc 8
+ ldc 9
+ ldc 10
+ ldc 11
+ ldc 12
+ ldc 13
+ ldc 14
+ ldc 15
+ ldc 16
+ ldc 17
+ ldc 18
+ ldc 19
+ ldc 20
+ ldc 21
+ ldc 22
+ ldc 23
+ ldc 24
+ ldc 25
+ ldc 26
+ ldc 27
+ ldc 28
+ ldc 29
+ ldc 30
+ ldc 31
+ ldc 32
+ ldc 33
+ ldc 34
+ ldc 35
+ ldc 36
+ ldc 37
+ ldc 38
+ ldc 39
+ ldc 40
+ ldc 41
+ ldc 42
+ ldc 43
+ ldc 44
+ ldc 45
+ ldc 46
+ ldc 47
+ ldc 48
+ ldc 49
+ ldc 40
+ ldc 51
+ ldc 52
+ ldc 53
+ ldc 54
+ ldc 55
+ ldc 56
+ ldc 57
+ ldc 58
+ ldc 59
+ ldc 60
+ ldc 61
+ ldc 62
+ ldc 63
+ ldc 64
+ ldc 65
+ ldc 66
+ ldc 67
+ ldc 68
+ ldc 69
+ ldc 70
+ ldc 71
+ ldc 72
+ ldc 73
+ ldc 74
+ ldc 75
+ ldc 76
+ ldc 77
+ ldc 78
+ ldc 79
+ ldc 80
+ ldc 81
+ ldc 82
+ ldc 83
+ ldc 84
+ ldc 85
+ ldc 86
+ ldc 87
+ ldc 88
+ ldc 89
+ ldc 90
+ ldc 91
+ ldc 92
+ ldc 93
+ ldc 94
+ ldc 95
+ ldc 96
+ ldc 97
+ ldc 98
+ ldc 99
+ ldc 100
+ ldc 101
+ ldc 102
+ ldc 103
+ ldc 104
+ ldc 105
+ ldc 106
+ ldc 107
+ ldc 108
+ ldc 109
+ ldc 110
+ ldc 111
+ ldc 112
+ ldc 113
+ ldc 114
+ ldc 115
+ ldc 116
+ ldc 117
+ ldc 118
+ ldc 119
+ ldc 120
+ ldc 121
+ ldc 122
+ ldc 123
+ ldc 124
+ ldc 125
+ ldc 126
+ ldc 127
+ ldc 128
+ ldc 129
+ ldc 130
+ ldc 131
+ ldc 132
+ ldc 133
+ ldc 134
+ ldc 135
+ ldc 136
+ ldc 137
+ ldc 138
+ ldc 139
+ ldc 140
+ ldc 141
+ ldc 142
+ ldc 143
+ ldc 144
+ ldc 145
+ ldc 146
+ ldc 147
+ ldc 148
+ ldc 149
+ ldc 140
+ ldc 151
+ ldc 152
+ ldc 153
+ ldc 154
+ ldc 155
+ ldc 156
+ ldc 157
+ ldc 158
+ ldc 159
+ ldc 160
+ ldc 161
+ ldc 162
+ ldc 163
+ ldc 164
+ ldc 165
+ ldc 166
+ ldc 167
+ ldc 168
+ ldc 169
+ ldc 170
+ ldc 171
+ ldc 172
+ ldc 173
+ ldc 174
+ ldc 175
+ ldc 176
+ ldc 177
+ ldc 178
+ ldc 179
+ ldc 180
+ ldc 181
+ ldc 182
+ ldc 183
+ ldc 184
+ ldc 185
+ ldc 186
+ ldc 187
+ ldc 188
+ ldc 189
+ ldc 190
+ ldc 191
+ ldc 192
+ ldc 193
+ ldc 194
+ ldc 195
+ ldc 196
+ ldc 197
+ ldc 198
+ ldc 199
+ ldc 200
+ ldc 201
+ ldc 202
+ ldc 203
+ ldc 204
+ ldc 205
+ ldc 206
+ ldc 207
+ ldc 208
+ ldc 209
+ ldc 210
+ ldc 211
+ ldc 212
+ ldc 213
+ ldc 214
+ ldc 215
+ ldc 216
+ ldc 217
+ ldc 218
+ ldc 219
+ ldc 220
+ ldc 221
+ ldc 222
+ ldc 223
+ ldc 224
+ ldc 225
+ ldc 226
+ ldc 227
+ ldc 228
+ ldc 229
+ ldc 230
+ ldc 231
+ ldc 232
+ ldc 233
+ ldc 234
+ ldc 235
+ ldc 236
+ ldc 237
+ ldc 238
+ ldc 239
+ ldc 240
+ ldc 241
+ ldc 242
+ ldc 243
+ ldc 244
+ ldc 245
+ ldc 246
+ ldc 247
+ ldc 248
+ ldc 249
+ ldc 240
+ ldc 251
+ ldc 252
+ ldc 253
+ ldc 254
+ ldc 255
+ ldc 256
+
+ ; must throw java.lang.VerifyError or java.lang.ClassFormatError
+ invokespecial Invoke/<init>(IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII)I
+ return
+.end method
+
+
Added: incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/TestStatic.j
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/TestStatic.j?rev=428020&view=auto
==============================================================================
--- incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/TestStatic.j (added)
+++ incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/TestStatic.j Wed Aug 2 08:19:52 2006
@@ -0,0 +1,277 @@
+.class public TestStatic
+.super java/lang/Object
+
+.method public <init>()V
+ aload_0
+ invokenonvirtual java/lang/Object/<init>()V
+ return
+.end method
+
+.method public static TestForStatic()V
+ .limit stack 300
+ .limit locals 3
+
+ ldc 1
+ ldc 2
+ ldc 3
+ ldc 4
+ ldc 5
+ ldc 6
+ ldc 7
+ ldc 8
+ ldc 9
+ ldc 10
+ ldc 11
+ ldc 12
+ ldc 13
+ ldc 14
+ ldc 15
+ ldc 16
+ ldc 17
+ ldc 18
+ ldc 19
+ ldc 20
+ ldc 21
+ ldc 22
+ ldc 23
+ ldc 24
+ ldc 25
+ ldc 26
+ ldc 27
+ ldc 28
+ ldc 29
+ ldc 30
+ ldc 31
+ ldc 32
+ ldc 33
+ ldc 34
+ ldc 35
+ ldc 36
+ ldc 37
+ ldc 38
+ ldc 39
+ ldc 40
+ ldc 41
+ ldc 42
+ ldc 43
+ ldc 44
+ ldc 45
+ ldc 46
+ ldc 47
+ ldc 48
+ ldc 49
+ ldc 40
+ ldc 51
+ ldc 52
+ ldc 53
+ ldc 54
+ ldc 55
+ ldc 56
+ ldc 57
+ ldc 58
+ ldc 59
+ ldc 60
+ ldc 61
+ ldc 62
+ ldc 63
+ ldc 64
+ ldc 65
+ ldc 66
+ ldc 67
+ ldc 68
+ ldc 69
+ ldc 70
+ ldc 71
+ ldc 72
+ ldc 73
+ ldc 74
+ ldc 75
+ ldc 76
+ ldc 77
+ ldc 78
+ ldc 79
+ ldc 80
+ ldc 81
+ ldc 82
+ ldc 83
+ ldc 84
+ ldc 85
+ ldc 86
+ ldc 87
+ ldc 88
+ ldc 89
+ ldc 90
+ ldc 91
+ ldc 92
+ ldc 93
+ ldc 94
+ ldc 95
+ ldc 96
+ ldc 97
+ ldc 98
+ ldc 99
+ ldc 100
+ ldc 101
+ ldc 102
+ ldc 103
+ ldc 104
+ ldc 105
+ ldc 106
+ ldc 107
+ ldc 108
+ ldc 109
+ ldc 110
+ ldc 111
+ ldc 112
+ ldc 113
+ ldc 114
+ ldc 115
+ ldc 116
+ ldc 117
+ ldc 118
+ ldc 119
+ ldc 120
+ ldc 121
+ ldc 122
+ ldc 123
+ ldc 124
+ ldc 125
+ ldc 126
+ ldc 127
+ ldc 128
+ ldc 129
+ ldc 130
+ ldc 131
+ ldc 132
+ ldc 133
+ ldc 134
+ ldc 135
+ ldc 136
+ ldc 137
+ ldc 138
+ ldc 139
+ ldc 140
+ ldc 141
+ ldc 142
+ ldc 143
+ ldc 144
+ ldc 145
+ ldc 146
+ ldc 147
+ ldc 148
+ ldc 149
+ ldc 140
+ ldc 151
+ ldc 152
+ ldc 153
+ ldc 154
+ ldc 155
+ ldc 156
+ ldc 157
+ ldc 158
+ ldc 159
+ ldc 160
+ ldc 161
+ ldc 162
+ ldc 163
+ ldc 164
+ ldc 165
+ ldc 166
+ ldc 167
+ ldc 168
+ ldc 169
+ ldc 170
+ ldc 171
+ ldc 172
+ ldc 173
+ ldc 174
+ ldc 175
+ ldc 176
+ ldc 177
+ ldc 178
+ ldc 179
+ ldc 180
+ ldc 181
+ ldc 182
+ ldc 183
+ ldc 184
+ ldc 185
+ ldc 186
+ ldc 187
+ ldc 188
+ ldc 189
+ ldc 190
+ ldc 191
+ ldc 192
+ ldc 193
+ ldc 194
+ ldc 195
+ ldc 196
+ ldc 197
+ ldc 198
+ ldc 199
+ ldc 200
+ ldc 201
+ ldc 202
+ ldc 203
+ ldc 204
+ ldc 205
+ ldc 206
+ ldc 207
+ ldc 208
+ ldc 209
+ ldc 210
+ ldc 211
+ ldc 212
+ ldc 213
+ ldc 214
+ ldc 215
+ ldc 216
+ ldc 217
+ ldc 218
+ ldc 219
+ ldc 220
+ ldc 221
+ ldc 222
+ ldc 223
+ ldc 224
+ ldc 225
+ ldc 226
+ ldc 227
+ ldc 228
+ ldc 229
+ ldc 230
+ ldc 231
+ ldc 232
+ ldc 233
+ ldc 234
+ ldc 235
+ ldc 236
+ ldc 237
+ ldc 238
+ ldc 239
+ ldc 240
+ ldc 241
+ ldc 242
+ ldc 243
+ ldc 244
+ ldc 245
+ ldc 246
+ ldc 247
+ ldc 248
+ ldc 249
+ ldc 240
+ ldc 251
+ ldc 252
+ ldc 253
+ ldc 254
+ ldc 255
+ ldc 256
+
+ ; must throw java.lang.VerifyError or java.lang.ClassFormatError
+ invokestatic Invoke/InvokeStatic(IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII)I
+
+ return
+.end method
+
+
Added: incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/TestVirtual.j
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/TestVirtual.j?rev=428020&view=auto
==============================================================================
--- incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/TestVirtual.j (added)
+++ incubator/harmony/enhanced/drlvm/trunk/src/test/array_method_limit/src/TestVirtual.j Wed Aug 2 08:19:52 2006
@@ -0,0 +1,281 @@
+.class public TestVirtual
+.super java/lang/Object
+
+.method public <init>()V
+ aload_0
+ invokenonvirtual java/lang/Object/<init>()V
+ return
+.end method
+
+.method public static TestForVirtual()V
+ .limit stack 300
+ .limit locals 3
+
+ new Invoke
+ dup
+ invokespecial Invoke/<init>()V
+
+ ldc 1
+ ldc 2
+ ldc 3
+ ldc 4
+ ldc 5
+ ldc 6
+ ldc 7
+ ldc 8
+ ldc 9
+ ldc 10
+ ldc 11
+ ldc 12
+ ldc 13
+ ldc 14
+ ldc 15
+ ldc 16
+ ldc 17
+ ldc 18
+ ldc 19
+ ldc 20
+ ldc 21
+ ldc 22
+ ldc 23
+ ldc 24
+ ldc 25
+ ldc 26
+ ldc 27
+ ldc 28
+ ldc 29
+ ldc 30
+ ldc 31
+ ldc 32
+ ldc 33
+ ldc 34
+ ldc 35
+ ldc 36
+ ldc 37
+ ldc 38
+ ldc 39
+ ldc 40
+ ldc 41
+ ldc 42
+ ldc 43
+ ldc 44
+ ldc 45
+ ldc 46
+ ldc 47
+ ldc 48
+ ldc 49
+ ldc 40
+ ldc 51
+ ldc 52
+ ldc 53
+ ldc 54
+ ldc 55
+ ldc 56
+ ldc 57
+ ldc 58
+ ldc 59
+ ldc 60
+ ldc 61
+ ldc 62
+ ldc 63
+ ldc 64
+ ldc 65
+ ldc 66
+ ldc 67
+ ldc 68
+ ldc 69
+ ldc 70
+ ldc 71
+ ldc 72
+ ldc 73
+ ldc 74
+ ldc 75
+ ldc 76
+ ldc 77
+ ldc 78
+ ldc 79
+ ldc 80
+ ldc 81
+ ldc 82
+ ldc 83
+ ldc 84
+ ldc 85
+ ldc 86
+ ldc 87
+ ldc 88
+ ldc 89
+ ldc 90
+ ldc 91
+ ldc 92
+ ldc 93
+ ldc 94
+ ldc 95
+ ldc 96
+ ldc 97
+ ldc 98
+ ldc 99
+ ldc 100
+ ldc 101
+ ldc 102
+ ldc 103
+ ldc 104
+ ldc 105
+ ldc 106
+ ldc 107
+ ldc 108
+ ldc 109
+ ldc 110
+ ldc 111
+ ldc 112
+ ldc 113
+ ldc 114
+ ldc 115
+ ldc 116
+ ldc 117
+ ldc 118
+ ldc 119
+ ldc 120
+ ldc 121
+ ldc 122
+ ldc 123
+ ldc 124
+ ldc 125
+ ldc 126
+ ldc 127
+ ldc 128
+ ldc 129
+ ldc 130
+ ldc 131
+ ldc 132
+ ldc 133
+ ldc 134
+ ldc 135
+ ldc 136
+ ldc 137
+ ldc 138
+ ldc 139
+ ldc 140
+ ldc 141
+ ldc 142
+ ldc 143
+ ldc 144
+ ldc 145
+ ldc 146
+ ldc 147
+ ldc 148
+ ldc 149
+ ldc 140
+ ldc 151
+ ldc 152
+ ldc 153
+ ldc 154
+ ldc 155
+ ldc 156
+ ldc 157
+ ldc 158
+ ldc 159
+ ldc 160
+ ldc 161
+ ldc 162
+ ldc 163
+ ldc 164
+ ldc 165
+ ldc 166
+ ldc 167
+ ldc 168
+ ldc 169
+ ldc 170
+ ldc 171
+ ldc 172
+ ldc 173
+ ldc 174
+ ldc 175
+ ldc 176
+ ldc 177
+ ldc 178
+ ldc 179
+ ldc 180
+ ldc 181
+ ldc 182
+ ldc 183
+ ldc 184
+ ldc 185
+ ldc 186
+ ldc 187
+ ldc 188
+ ldc 189
+ ldc 190
+ ldc 191
+ ldc 192
+ ldc 193
+ ldc 194
+ ldc 195
+ ldc 196
+ ldc 197
+ ldc 198
+ ldc 199
+ ldc 200
+ ldc 201
+ ldc 202
+ ldc 203
+ ldc 204
+ ldc 205
+ ldc 206
+ ldc 207
+ ldc 208
+ ldc 209
+ ldc 210
+ ldc 211
+ ldc 212
+ ldc 213
+ ldc 214
+ ldc 215
+ ldc 216
+ ldc 217
+ ldc 218
+ ldc 219
+ ldc 220
+ ldc 221
+ ldc 222
+ ldc 223
+ ldc 224
+ ldc 225
+ ldc 226
+ ldc 227
+ ldc 228
+ ldc 229
+ ldc 230
+ ldc 231
+ ldc 232
+ ldc 233
+ ldc 234
+ ldc 235
+ ldc 236
+ ldc 237
+ ldc 238
+ ldc 239
+ ldc 240
+ ldc 241
+ ldc 242
+ ldc 243
+ ldc 244
+ ldc 245
+ ldc 246
+ ldc 247
+ ldc 248
+ ldc 249
+ ldc 240
+ ldc 251
+ ldc 252
+ ldc 253
+ ldc 254
+ ldc 255
+ ldc 256
+
+ ; must throw java.lang.VerifyError or java.lang.ClassFormatError
+ invokevirtual Invoke/InvokeVirtual(IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII)I
+
+ return
+.end method
+
+
Modified: incubator/harmony/enhanced/drlvm/trunk/vm/vmcore/include/version_svn_tag.h
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/drlvm/trunk/vm/vmcore/include/version_svn_tag.h?rev=428020&r1=428019&r2=428020&view=diff
==============================================================================
--- incubator/harmony/enhanced/drlvm/trunk/vm/vmcore/include/version_svn_tag.h (original)
+++ incubator/harmony/enhanced/drlvm/trunk/vm/vmcore/include/version_svn_tag.h Wed Aug 2 08:19:52 2006
@@ -17,6 +17,6 @@
#ifndef _VERSION_SVN_TAG_
#define _VERSION_SVN_TAG_
-#define VERSION_SVN_TAG "424438"
+#define VERSION_SVN_TAG "427663"
#endif // _VERSION_SVN_TAG_