bytecodeInterpreter_zero.cpp revision 1010
1010N/A/*
1010N/A * Copyright 2003-2007 Sun Microsystems, Inc. All Rights Reserved.
1010N/A * Copyright 2008 Red Hat, Inc.
1010N/A * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
1010N/A *
1010N/A * This code is free software; you can redistribute it and/or modify it
1010N/A * under the terms of the GNU General Public License version 2 only, as
1010N/A * published by the Free Software Foundation.
1010N/A *
1010N/A * This code is distributed in the hope that it will be useful, but WITHOUT
1010N/A * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
1010N/A * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
1010N/A * version 2 for more details (a copy is included in the LICENSE file that
1010N/A * accompanied this code).
1010N/A *
1010N/A * You should have received a copy of the GNU General Public License version
1010N/A * 2 along with this work; if not, write to the Free Software Foundation,
1010N/A * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
1010N/A *
1010N/A * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
1010N/A * CA 95054 USA or visit www.sun.com if you need additional information or
1010N/A * have any questions.
1010N/A *
1010N/A */
1010N/A
1010N/A#include "incls/_precompiled.incl"
1010N/A#include "incls/_cppInterpreter_zero.cpp.incl"
1010N/A
1010N/A#ifdef CC_INTERP
1010N/A
1010N/Aconst char *BytecodeInterpreter::name_of_field_at_address(address addr) {
1010N/A#define DO(member) {if (addr == (address) &(member)) return XSTR(member);}
1010N/A DO(_thread);
1010N/A DO(_bcp);
1010N/A DO(_locals);
1010N/A DO(_constants);
1010N/A DO(_method);
1010N/A DO(_mdx);
1010N/A DO(_stack);
1010N/A DO(_msg);
1010N/A DO(_result);
1010N/A DO(_prev_link);
1010N/A DO(_oop_temp);
1010N/A DO(_stack_base);
1010N/A DO(_stack_limit);
1010N/A DO(_monitor_base);
1010N/A DO(_self_link);
1010N/A#undef DO
1010N/A if (addr > (address) &_result && addr < (address) (&_result + 1))
1010N/A return "_result)";
1010N/A return NULL;
1010N/A}
1010N/A
1010N/A#endif // CC_INTERP