< prev index next >

src/cpu/x86/vm/c1_FpuStackSim_x86.cpp

Print this page
rev 10555 : imported patch primitive arrays
rev 10556 : imported patch update dates

*** 1,7 **** /* ! * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. --- 1,7 ---- /* ! * Copyright (c) 2005, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation.
*** 167,188 **** } intArray* FpuStackSim::write_state() { intArray* res = new intArray(1 + FrameMap::nof_fpu_regs); ! (*res)[0] = stack_size(); for (int i = 0; i < FrameMap::nof_fpu_regs; i++) { ! (*res)[1 + i] = regs_at(i); } return res; } void FpuStackSim::read_state(intArray* fpu_stack_state) { ! _stack_size = (*fpu_stack_state)[0]; for (int i = 0; i < FrameMap::nof_fpu_regs; i++) { ! set_regs_at(i, (*fpu_stack_state)[1 + i]); } } #ifndef PRODUCT --- 167,188 ---- } intArray* FpuStackSim::write_state() { intArray* res = new intArray(1 + FrameMap::nof_fpu_regs); ! res->append(stack_size()); for (int i = 0; i < FrameMap::nof_fpu_regs; i++) { ! res->append(regs_at(i)); } return res; } void FpuStackSim::read_state(intArray* fpu_stack_state) { ! _stack_size = fpu_stack_state->at(0); for (int i = 0; i < FrameMap::nof_fpu_regs; i++) { ! set_regs_at(i, fpu_stack_state->at(1 + i)); } } #ifndef PRODUCT
< prev index next >