8259487: Remove unused StarTask
Reviewed-by: iklam, tschatzl
This commit is contained in:
parent
1519632597
commit
251c6419bf
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2001, 2020, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2001, 2021, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -515,36 +515,6 @@ public:
|
|||||||
virtual bool should_exit_termination() = 0;
|
virtual bool should_exit_termination() = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
// This is a container class for either an oop* or a narrowOop*.
|
|
||||||
// Both are pushed onto a task queue and the consumer will test is_narrow()
|
|
||||||
// to determine which should be processed.
|
|
||||||
class StarTask {
|
|
||||||
void* _holder; // either union oop* or narrowOop*
|
|
||||||
|
|
||||||
enum { COMPRESSED_OOP_MASK = 1 };
|
|
||||||
|
|
||||||
public:
|
|
||||||
StarTask(narrowOop* p) {
|
|
||||||
assert(((uintptr_t)p & COMPRESSED_OOP_MASK) == 0, "Information loss!");
|
|
||||||
_holder = (void *)((uintptr_t)p | COMPRESSED_OOP_MASK);
|
|
||||||
}
|
|
||||||
StarTask(oop* p) {
|
|
||||||
assert(((uintptr_t)p & COMPRESSED_OOP_MASK) == 0, "Information loss!");
|
|
||||||
_holder = (void*)p;
|
|
||||||
}
|
|
||||||
StarTask() { _holder = NULL; }
|
|
||||||
// Trivially copyable, for use in GenericTaskQueue.
|
|
||||||
|
|
||||||
operator oop*() { return (oop*)_holder; }
|
|
||||||
operator narrowOop*() {
|
|
||||||
return (narrowOop*)((uintptr_t)_holder & ~COMPRESSED_OOP_MASK);
|
|
||||||
}
|
|
||||||
|
|
||||||
bool is_narrow() const {
|
|
||||||
return (((uintptr_t)_holder & COMPRESSED_OOP_MASK) != 0);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
class ObjArrayTask
|
class ObjArrayTask
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user