8205678: ZGC: Remove unused ZAllocationFlags::java_thread()
Reviewed-by: stefank, eosterlund
This commit is contained in:
parent
3e296cc180
commit
3a0cd3fcae
src/hotspot/share/gc/z
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2017, 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
|
||||
@ -31,31 +31,28 @@
|
||||
// Allocation flags layout
|
||||
// -----------------------
|
||||
//
|
||||
// 7 4 3 2 1 0
|
||||
// +---+-+-+-+-+-+
|
||||
// |000|1|1|1|1|1|
|
||||
// +---+-+-+-+-+-+
|
||||
// | | | | | |
|
||||
// | | | | | * 0-0 Java Thread Flag (1-bit)
|
||||
// | | | | |
|
||||
// | | | | * 1-1 Worker Thread Flag (1-bit)
|
||||
// | | | |
|
||||
// | | | * 2-2 Non-Blocking Flag (1-bit)
|
||||
// | | |
|
||||
// | | * 3-3 Relocation Flag (1-bit)
|
||||
// | |
|
||||
// | * 4-4 No Reserve Flag (1-bit)
|
||||
// 7 3 2 1 0
|
||||
// +----+-+-+-+-+
|
||||
// |0000|1|1|1|1|
|
||||
// +----+-+-+-+-+
|
||||
// | | | | |
|
||||
// | | | | * 0-0 Worker Thread Flag (1-bit)
|
||||
// | | | |
|
||||
// | | | * 1-1 Non-Blocking Flag (1-bit)
|
||||
// | | |
|
||||
// | | * 2-2 Relocation Flag (1-bit)
|
||||
// | |
|
||||
// | * 3-3 No Reserve Flag (1-bit)
|
||||
// |
|
||||
// * 7-5 Unused (3-bits)
|
||||
//
|
||||
|
||||
class ZAllocationFlags {
|
||||
private:
|
||||
typedef ZBitField<uint8_t, bool, 0, 1> field_java_thread;
|
||||
typedef ZBitField<uint8_t, bool, 1, 1> field_worker_thread;
|
||||
typedef ZBitField<uint8_t, bool, 2, 1> field_non_blocking;
|
||||
typedef ZBitField<uint8_t, bool, 3, 1> field_relocation;
|
||||
typedef ZBitField<uint8_t, bool, 4, 1> field_no_reserve;
|
||||
typedef ZBitField<uint8_t, bool, 0, 1> field_worker_thread;
|
||||
typedef ZBitField<uint8_t, bool, 1, 1> field_non_blocking;
|
||||
typedef ZBitField<uint8_t, bool, 2, 1> field_relocation;
|
||||
typedef ZBitField<uint8_t, bool, 3, 1> field_no_reserve;
|
||||
|
||||
uint8_t _flags;
|
||||
|
||||
@ -63,10 +60,6 @@ public:
|
||||
ZAllocationFlags() :
|
||||
_flags(0) {}
|
||||
|
||||
void set_java_thread() {
|
||||
_flags |= field_java_thread::encode(true);
|
||||
}
|
||||
|
||||
void set_worker_thread() {
|
||||
_flags |= field_worker_thread::encode(true);
|
||||
}
|
||||
@ -83,10 +76,6 @@ public:
|
||||
_flags |= field_no_reserve::encode(true);
|
||||
}
|
||||
|
||||
bool java_thread() const {
|
||||
return field_java_thread::decode(_flags);
|
||||
}
|
||||
|
||||
bool worker_thread() const {
|
||||
return field_worker_thread::decode(_flags);
|
||||
}
|
||||
|
@ -186,7 +186,6 @@ uintptr_t ZObjectAllocator::alloc_object(size_t size) {
|
||||
assert(ZThread::is_java(), "Must be a Java thread");
|
||||
|
||||
ZAllocationFlags flags;
|
||||
flags.set_java_thread();
|
||||
flags.set_no_reserve();
|
||||
|
||||
if (!ZStallOnOutOfMemory) {
|
||||
@ -205,8 +204,6 @@ uintptr_t ZObjectAllocator::alloc_object_for_relocation(size_t size) {
|
||||
|
||||
if (ZThread::is_worker()) {
|
||||
flags.set_worker_thread();
|
||||
} else if (ZThread::is_java()) {
|
||||
flags.set_java_thread();
|
||||
}
|
||||
|
||||
return alloc_object(size, flags);
|
||||
|
Loading…
x
Reference in New Issue
Block a user