equal
deleted
inserted
replaced
1 /* |
1 /* |
2 * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. |
2 * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved. |
3 * Copyright (c) 2016 SAP SE. All rights reserved. |
3 * Copyright (c) 2016 SAP SE. All rights reserved. |
4 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
5 * |
5 * |
6 * This code is free software; you can redistribute it and/or modify it |
6 * This code is free software; you can redistribute it and/or modify it |
7 * under the terms of the GNU General Public License version 2 only, as |
7 * under the terms of the GNU General Public License version 2 only, as |
173 // Bottom(base) of the expression stack (highest address). |
173 // Bottom(base) of the expression stack (highest address). |
174 inline intptr_t* frame::interpreter_frame_expression_stack() const { |
174 inline intptr_t* frame::interpreter_frame_expression_stack() const { |
175 return (intptr_t*)interpreter_frame_monitor_end() - 1; |
175 return (intptr_t*)interpreter_frame_monitor_end() - 1; |
176 } |
176 } |
177 |
177 |
178 inline jint frame::interpreter_frame_expression_stack_direction() { |
|
179 return -1; |
|
180 } |
|
181 |
|
182 inline intptr_t* frame::interpreter_frame_tos_at(jint offset) const { |
178 inline intptr_t* frame::interpreter_frame_tos_at(jint offset) const { |
183 return &interpreter_frame_tos_address()[offset]; |
179 return &interpreter_frame_tos_address()[offset]; |
184 } |
180 } |
185 |
181 |
186 |
182 |