< prev index next >

src/jdk.jdwp.agent/share/native/libjdwp/util.c

Print this page


   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);


< prev index next >