< prev index next >
src/share/vm/opto/runtime.hpp
Print this page
@@ -1,7 +1,7 @@
/*
- * Copyright (c) 1998, 2015, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1998, 2017, 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.
@@ -146,10 +146,11 @@
static address _vtable_must_compile_Java;
static address _complete_monitor_locking_Java;
static address _rethrow_Java;
static address _monitor_notify_Java;
static address _monitor_notifyAll_Java;
+ static address _array_out_of_bounds_Java;
static address _slow_arraycopy_Java;
static address _register_finalizer_Java;
//
@@ -175,10 +176,12 @@
static void multianewarray5_C(Klass* klass, int len1, int len2, int len3, int len4, int len5, JavaThread *thread);
static void multianewarrayN_C(Klass* klass, arrayOopDesc* dims, JavaThread *thread);
static void g1_wb_pre_C(oopDesc* orig, JavaThread* thread);
static void g1_wb_post_C(void* card_addr, JavaThread* thread);
+ static void array_out_of_bounds(int index, int length, JavaThread *thread);
+
public:
// Slow-path Locking and Unlocking
static void complete_monitor_locking_C(oopDesc* obj, BasicLock* lock, JavaThread* thread);
static void complete_monitor_unlocking_C(oopDesc* obj, BasicLock* lock, JavaThread* thread);
@@ -231,10 +234,11 @@
static address g1_wb_post_Java() { return _g1_wb_post_Java; }
static address vtable_must_compile_stub() { return _vtable_must_compile_Java; }
static address complete_monitor_locking_Java() { return _complete_monitor_locking_Java; }
static address monitor_notify_Java() { return _monitor_notify_Java; }
static address monitor_notifyAll_Java() { return _monitor_notifyAll_Java; }
+ static address array_out_of_bounds_Java() { return _array_out_of_bounds_Java; }
static address slow_arraycopy_Java() { return _slow_arraycopy_Java; }
static address register_finalizer_Java() { return _register_finalizer_Java; }
static ExceptionBlob* exception_blob() { return _exception_blob; }
@@ -272,10 +276,11 @@
static const TypeFunc* Math_D_D_Type(); // sin,cos & friends
static const TypeFunc* Math_DD_D_Type(); // mod,pow & friends
static const TypeFunc* modf_Type();
static const TypeFunc* l2f_Type();
static const TypeFunc* void_long_Type();
+ static const TypeFunc* array_out_of_bounds_Type();
static const TypeFunc* flush_windows_Type();
// arraycopy routine types
static const TypeFunc* fast_arraycopy_Type(); // bit-blasters
< prev index next >