1 /*
2 * Copyright (c) 1998, 2016, Oracle and/or its affiliates. All rights reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
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
7 * published by the Free Software Foundation. Oracle designates this
8 * particular file as subject to the "Classpath" exception as provided
9 * by Oracle in the LICENSE file that accompanied this code.
10 *
11 * This code is distributed in the hope that it will be useful, but WITHOUT
12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14 * version 2 for more details (a copy is included in the LICENSE file that
15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
1871 case JDWP_ERROR(FAILS_VERIFICATION):
1872 return JVMTI_ERROR_FAILS_VERIFICATION;
1873 case JDWP_ERROR(ADD_METHOD_NOT_IMPLEMENTED):
1874 return JVMTI_ERROR_UNSUPPORTED_REDEFINITION_METHOD_ADDED;
1875 case JDWP_ERROR(SCHEMA_CHANGE_NOT_IMPLEMENTED):
1876 return JVMTI_ERROR_UNSUPPORTED_REDEFINITION_SCHEMA_CHANGED;
1877 case JDWP_ERROR(INVALID_TYPESTATE):
1878 return JVMTI_ERROR_INVALID_TYPESTATE;
1879 case JDWP_ERROR(HIERARCHY_CHANGE_NOT_IMPLEMENTED):
1880 return JVMTI_ERROR_UNSUPPORTED_REDEFINITION_HIERARCHY_CHANGED;
1881 case JDWP_ERROR(DELETE_METHOD_NOT_IMPLEMENTED):
1882 return JVMTI_ERROR_UNSUPPORTED_REDEFINITION_METHOD_DELETED;
1883 case JDWP_ERROR(UNSUPPORTED_VERSION):
1884 return JVMTI_ERROR_UNSUPPORTED_VERSION;
1885 case JDWP_ERROR(NAMES_DONT_MATCH):
1886 return JVMTI_ERROR_NAMES_DONT_MATCH;
1887 case JDWP_ERROR(CLASS_MODIFIERS_CHANGE_NOT_IMPLEMENTED):
1888 return JVMTI_ERROR_UNSUPPORTED_REDEFINITION_CLASS_MODIFIERS_CHANGED;
1889 case JDWP_ERROR(METHOD_MODIFIERS_CHANGE_NOT_IMPLEMENTED):
1890 return JVMTI_ERROR_UNSUPPORTED_REDEFINITION_METHOD_MODIFIERS_CHANGED;
1891 case JDWP_ERROR(NOT_IMPLEMENTED):
1892 return JVMTI_ERROR_NOT_AVAILABLE;
1893 case JDWP_ERROR(NULL_POINTER):
1894 return JVMTI_ERROR_NULL_POINTER;
1895 case JDWP_ERROR(ABSENT_INFORMATION):
1896 return JVMTI_ERROR_ABSENT_INFORMATION;
1897 case JDWP_ERROR(INVALID_EVENT_TYPE):
1898 return JVMTI_ERROR_INVALID_EVENT_TYPE;
1899 case JDWP_ERROR(ILLEGAL_ARGUMENT):
1900 return JVMTI_ERROR_ILLEGAL_ARGUMENT;
1901 case JDWP_ERROR(OUT_OF_MEMORY):
1902 return JVMTI_ERROR_OUT_OF_MEMORY;
1903 case JDWP_ERROR(ACCESS_DENIED):
1904 return JVMTI_ERROR_ACCESS_DENIED;
1905 case JDWP_ERROR(VM_DEAD):
1906 return JVMTI_ERROR_WRONG_PHASE;
1907 case JDWP_ERROR(UNATTACHED_THREAD):
1908 return JVMTI_ERROR_UNATTACHED_THREAD;
1909 case JDWP_ERROR(INVALID_TAG):
1910 return AGENT_ERROR_INVALID_TAG;
2203 case AGENT_ERROR_NO_JNI_ENV:
2204 return JDWP_ERROR(VM_DEAD);
2205 case AGENT_ERROR_JNI_EXCEPTION:
2206 case JVMTI_ERROR_UNATTACHED_THREAD:
2207 return JDWP_ERROR(UNATTACHED_THREAD);
2208 case JVMTI_ERROR_NOT_AVAILABLE:
2209 case JVMTI_ERROR_MUST_POSSESS_CAPABILITY:
2210 return JDWP_ERROR(NOT_IMPLEMENTED);
2211 case JVMTI_ERROR_UNSUPPORTED_REDEFINITION_HIERARCHY_CHANGED:
2212 return JDWP_ERROR(HIERARCHY_CHANGE_NOT_IMPLEMENTED);
2213 case JVMTI_ERROR_UNSUPPORTED_REDEFINITION_METHOD_DELETED:
2214 return JDWP_ERROR(DELETE_METHOD_NOT_IMPLEMENTED);
2215 case JVMTI_ERROR_UNSUPPORTED_REDEFINITION_METHOD_ADDED:
2216 return JDWP_ERROR(ADD_METHOD_NOT_IMPLEMENTED);
2217 case JVMTI_ERROR_UNSUPPORTED_REDEFINITION_SCHEMA_CHANGED:
2218 return JDWP_ERROR(SCHEMA_CHANGE_NOT_IMPLEMENTED);
2219 case JVMTI_ERROR_UNSUPPORTED_REDEFINITION_CLASS_MODIFIERS_CHANGED:
2220 return JDWP_ERROR(CLASS_MODIFIERS_CHANGE_NOT_IMPLEMENTED);
2221 case JVMTI_ERROR_UNSUPPORTED_REDEFINITION_METHOD_MODIFIERS_CHANGED:
2222 return JDWP_ERROR(METHOD_MODIFIERS_CHANGE_NOT_IMPLEMENTED);
2223 case AGENT_ERROR_NOT_CURRENT_FRAME:
2224 return JDWP_ERROR(NOT_CURRENT_FRAME);
2225 case AGENT_ERROR_INVALID_TAG:
2226 return JDWP_ERROR(INVALID_TAG);
2227 case AGENT_ERROR_ALREADY_INVOKING:
2228 return JDWP_ERROR(ALREADY_INVOKING);
2229 case AGENT_ERROR_INVALID_INDEX:
2230 return JDWP_ERROR(INVALID_INDEX);
2231 case AGENT_ERROR_INVALID_LENGTH:
2232 return JDWP_ERROR(INVALID_LENGTH);
2233 case AGENT_ERROR_INVALID_STRING:
2234 return JDWP_ERROR(INVALID_STRING);
2235 case AGENT_ERROR_INVALID_CLASS_LOADER:
2236 return JDWP_ERROR(INVALID_CLASS_LOADER);
2237 case AGENT_ERROR_INVALID_ARRAY:
2238 return JDWP_ERROR(INVALID_ARRAY);
2239 case AGENT_ERROR_TRANSPORT_LOAD:
2240 return JDWP_ERROR(TRANSPORT_LOAD);
2241 case AGENT_ERROR_TRANSPORT_INIT:
2242 return JDWP_ERROR(TRANSPORT_INIT);
|
1 /*
2 * Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
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
7 * published by the Free Software Foundation. Oracle designates this
8 * particular file as subject to the "Classpath" exception as provided
9 * by Oracle in the LICENSE file that accompanied this code.
10 *
11 * This code is distributed in the hope that it will be useful, but WITHOUT
12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14 * version 2 for more details (a copy is included in the LICENSE file that
15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
1871 case JDWP_ERROR(FAILS_VERIFICATION):
1872 return JVMTI_ERROR_FAILS_VERIFICATION;
1873 case JDWP_ERROR(ADD_METHOD_NOT_IMPLEMENTED):
1874 return JVMTI_ERROR_UNSUPPORTED_REDEFINITION_METHOD_ADDED;
1875 case JDWP_ERROR(SCHEMA_CHANGE_NOT_IMPLEMENTED):
1876 return JVMTI_ERROR_UNSUPPORTED_REDEFINITION_SCHEMA_CHANGED;
1877 case JDWP_ERROR(INVALID_TYPESTATE):
1878 return JVMTI_ERROR_INVALID_TYPESTATE;
1879 case JDWP_ERROR(HIERARCHY_CHANGE_NOT_IMPLEMENTED):
1880 return JVMTI_ERROR_UNSUPPORTED_REDEFINITION_HIERARCHY_CHANGED;
1881 case JDWP_ERROR(DELETE_METHOD_NOT_IMPLEMENTED):
1882 return JVMTI_ERROR_UNSUPPORTED_REDEFINITION_METHOD_DELETED;
1883 case JDWP_ERROR(UNSUPPORTED_VERSION):
1884 return JVMTI_ERROR_UNSUPPORTED_VERSION;
1885 case JDWP_ERROR(NAMES_DONT_MATCH):
1886 return JVMTI_ERROR_NAMES_DONT_MATCH;
1887 case JDWP_ERROR(CLASS_MODIFIERS_CHANGE_NOT_IMPLEMENTED):
1888 return JVMTI_ERROR_UNSUPPORTED_REDEFINITION_CLASS_MODIFIERS_CHANGED;
1889 case JDWP_ERROR(METHOD_MODIFIERS_CHANGE_NOT_IMPLEMENTED):
1890 return JVMTI_ERROR_UNSUPPORTED_REDEFINITION_METHOD_MODIFIERS_CHANGED;
1891 case JDWP_ERROR(CLASS_ATTRIBUTE_CHANGE_NOT_IMPLEMENTED):
1892 return JVMTI_ERROR_UNSUPPORTED_REDEFINITION_CLASS_ATTRIBUTE_CHANGED;
1893 case JDWP_ERROR(NOT_IMPLEMENTED):
1894 return JVMTI_ERROR_NOT_AVAILABLE;
1895 case JDWP_ERROR(NULL_POINTER):
1896 return JVMTI_ERROR_NULL_POINTER;
1897 case JDWP_ERROR(ABSENT_INFORMATION):
1898 return JVMTI_ERROR_ABSENT_INFORMATION;
1899 case JDWP_ERROR(INVALID_EVENT_TYPE):
1900 return JVMTI_ERROR_INVALID_EVENT_TYPE;
1901 case JDWP_ERROR(ILLEGAL_ARGUMENT):
1902 return JVMTI_ERROR_ILLEGAL_ARGUMENT;
1903 case JDWP_ERROR(OUT_OF_MEMORY):
1904 return JVMTI_ERROR_OUT_OF_MEMORY;
1905 case JDWP_ERROR(ACCESS_DENIED):
1906 return JVMTI_ERROR_ACCESS_DENIED;
1907 case JDWP_ERROR(VM_DEAD):
1908 return JVMTI_ERROR_WRONG_PHASE;
1909 case JDWP_ERROR(UNATTACHED_THREAD):
1910 return JVMTI_ERROR_UNATTACHED_THREAD;
1911 case JDWP_ERROR(INVALID_TAG):
1912 return AGENT_ERROR_INVALID_TAG;
2205 case AGENT_ERROR_NO_JNI_ENV:
2206 return JDWP_ERROR(VM_DEAD);
2207 case AGENT_ERROR_JNI_EXCEPTION:
2208 case JVMTI_ERROR_UNATTACHED_THREAD:
2209 return JDWP_ERROR(UNATTACHED_THREAD);
2210 case JVMTI_ERROR_NOT_AVAILABLE:
2211 case JVMTI_ERROR_MUST_POSSESS_CAPABILITY:
2212 return JDWP_ERROR(NOT_IMPLEMENTED);
2213 case JVMTI_ERROR_UNSUPPORTED_REDEFINITION_HIERARCHY_CHANGED:
2214 return JDWP_ERROR(HIERARCHY_CHANGE_NOT_IMPLEMENTED);
2215 case JVMTI_ERROR_UNSUPPORTED_REDEFINITION_METHOD_DELETED:
2216 return JDWP_ERROR(DELETE_METHOD_NOT_IMPLEMENTED);
2217 case JVMTI_ERROR_UNSUPPORTED_REDEFINITION_METHOD_ADDED:
2218 return JDWP_ERROR(ADD_METHOD_NOT_IMPLEMENTED);
2219 case JVMTI_ERROR_UNSUPPORTED_REDEFINITION_SCHEMA_CHANGED:
2220 return JDWP_ERROR(SCHEMA_CHANGE_NOT_IMPLEMENTED);
2221 case JVMTI_ERROR_UNSUPPORTED_REDEFINITION_CLASS_MODIFIERS_CHANGED:
2222 return JDWP_ERROR(CLASS_MODIFIERS_CHANGE_NOT_IMPLEMENTED);
2223 case JVMTI_ERROR_UNSUPPORTED_REDEFINITION_METHOD_MODIFIERS_CHANGED:
2224 return JDWP_ERROR(METHOD_MODIFIERS_CHANGE_NOT_IMPLEMENTED);
2225 case JVMTI_ERROR_UNSUPPORTED_REDEFINITION_CLASS_ATTRIBUTE_CHANGED:
2226 return JDWP_ERROR(CLASS_ATTRIBUTE_CHANGE_NOT_IMPLEMENTED);
2227 case AGENT_ERROR_NOT_CURRENT_FRAME:
2228 return JDWP_ERROR(NOT_CURRENT_FRAME);
2229 case AGENT_ERROR_INVALID_TAG:
2230 return JDWP_ERROR(INVALID_TAG);
2231 case AGENT_ERROR_ALREADY_INVOKING:
2232 return JDWP_ERROR(ALREADY_INVOKING);
2233 case AGENT_ERROR_INVALID_INDEX:
2234 return JDWP_ERROR(INVALID_INDEX);
2235 case AGENT_ERROR_INVALID_LENGTH:
2236 return JDWP_ERROR(INVALID_LENGTH);
2237 case AGENT_ERROR_INVALID_STRING:
2238 return JDWP_ERROR(INVALID_STRING);
2239 case AGENT_ERROR_INVALID_CLASS_LOADER:
2240 return JDWP_ERROR(INVALID_CLASS_LOADER);
2241 case AGENT_ERROR_INVALID_ARRAY:
2242 return JDWP_ERROR(INVALID_ARRAY);
2243 case AGENT_ERROR_TRANSPORT_LOAD:
2244 return JDWP_ERROR(TRANSPORT_LOAD);
2245 case AGENT_ERROR_TRANSPORT_INIT:
2246 return JDWP_ERROR(TRANSPORT_INIT);
|