mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 15:24:43 +02:00
8001330: Improve on checking order
Reviewed-by: acorn, hawtin
This commit is contained in:
parent
455fd39d49
commit
6ebc920e1e
6 changed files with 137 additions and 8 deletions
|
@ -1149,11 +1149,14 @@ class java_security_AccessControlContext: AllStatic {
|
|||
static int _context_offset;
|
||||
static int _privilegedContext_offset;
|
||||
static int _isPrivileged_offset;
|
||||
static int _isAuthorized_offset;
|
||||
|
||||
static void compute_offsets();
|
||||
public:
|
||||
static oop create(objArrayHandle context, bool isPrivileged, Handle privileged_context, TRAPS);
|
||||
|
||||
static bool is_authorized(Handle context);
|
||||
|
||||
// Debugging/initialization
|
||||
friend class JavaClasses;
|
||||
};
|
||||
|
@ -1213,18 +1216,22 @@ class java_lang_System : AllStatic {
|
|||
enum {
|
||||
hc_static_in_offset = 0,
|
||||
hc_static_out_offset = 1,
|
||||
hc_static_err_offset = 2
|
||||
hc_static_err_offset = 2,
|
||||
hc_static_security_offset = 3
|
||||
};
|
||||
|
||||
static int static_in_offset;
|
||||
static int static_out_offset;
|
||||
static int static_err_offset;
|
||||
static int static_security_offset;
|
||||
|
||||
public:
|
||||
static int in_offset_in_bytes();
|
||||
static int out_offset_in_bytes();
|
||||
static int err_offset_in_bytes();
|
||||
|
||||
static bool has_security_manager();
|
||||
|
||||
// Debugging
|
||||
friend class JavaClasses;
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue