< prev index next >
src/hotspot/share/prims/jvm.cpp
Updates after review: remove status argument completely from beforeHalt
Updates after review: renamed event, removed status field
8041626: Shutdown tracing event
/*
! * Copyright (c) 1997, 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.
/*
! * Copyright (c) 1997, 2018, 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.
***************
// java.lang.Runtime /////////////////////////////////////////////////////////////////////////
extern volatile jint vm_created;
+ JVM_ENTRY_NO_ENV(void, JVM_BeforeHalt())
+ JVMWrapper("JVM_BeforeHalt");
+ EventShutdown event;
+ if (event.should_commit()) {
+ event.set_reason("Shutdown requested from Java");
+ event.commit();
+ }
+ JVM_END
+
+
JVM_ENTRY_NO_ENV(void, JVM_Halt(jint code))
before_exit(thread);
vm_exit(code);
JVM_END
< prev index next >