1 /* |
1 /* |
2 * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. |
2 * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 * |
4 * |
5 * This code is free software; you can redistribute it and/or modify it |
5 * This code is free software; you can redistribute it and/or modify it |
6 * under the terms of the GNU General Public License version 2 only, as |
6 * under the terms of the GNU General Public License version 2 only, as |
7 * published by the Free Software Foundation. |
7 * published by the Free Software Foundation. |
176 _type2aelembytes[T_ARRAY] = heapOopSize; |
176 _type2aelembytes[T_ARRAY] = heapOopSize; |
177 } |
177 } |
178 |
178 |
179 |
179 |
180 // Map BasicType to signature character |
180 // Map BasicType to signature character |
181 char type2char_tab[T_CONFLICT+1]={ 0, 0, 0, 0, 'Z', 'C', 'F', 'D', 'B', 'S', 'I', 'J', 'L', '[', 'V', 0, 0, 0, 0, 0}; |
181 char type2char_tab[T_CONFLICT+1] = { |
|
182 0, 0, 0, 0, |
|
183 JVM_SIGNATURE_BOOLEAN, JVM_SIGNATURE_CHAR, |
|
184 JVM_SIGNATURE_FLOAT, JVM_SIGNATURE_DOUBLE, |
|
185 JVM_SIGNATURE_BYTE, JVM_SIGNATURE_SHORT, |
|
186 JVM_SIGNATURE_INT, JVM_SIGNATURE_LONG, |
|
187 JVM_SIGNATURE_CLASS, JVM_SIGNATURE_ARRAY, |
|
188 JVM_SIGNATURE_VOID, 0, |
|
189 0, 0, 0, 0 |
|
190 }; |
182 |
191 |
183 // Map BasicType to Java type name |
192 // Map BasicType to Java type name |
184 const char* type2name_tab[T_CONFLICT+1] = { |
193 const char* type2name_tab[T_CONFLICT+1] = { |
185 NULL, NULL, NULL, NULL, |
194 NULL, NULL, NULL, NULL, |
186 "boolean", |
195 "boolean", |