8213487: [BACKOUT] 8213414 Fix incorrect copy constructors in hotspot
Reviewed-by: roland, rkennke, thartmann
This commit is contained in:
parent
e0369ea66f
commit
ca1c6b93ac
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2003, 2016, 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
|
||||
@ -62,7 +62,7 @@ class StackMapFrame : public ResourceObj {
|
||||
|
||||
ClassVerifier* _verifier; // the verifier verifying this method
|
||||
|
||||
StackMapFrame(const StackMapFrame& cp) : ResourceObj(cp),
|
||||
StackMapFrame(const StackMapFrame& cp) :
|
||||
_offset(cp._offset), _locals_size(cp._locals_size),
|
||||
_stack_size(cp._stack_size), _stack_mark(cp._stack_mark),
|
||||
_max_locals(cp._max_locals), _max_stack(cp._max_stack),
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved.
|
||||
* 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
|
||||
@ -161,7 +161,7 @@ void Dict::doubhash(void) {
|
||||
|
||||
//------------------------------Dict-----------------------------------------
|
||||
// Deep copy a dictionary.
|
||||
Dict::Dict( const Dict &d ) : ResourceObj(d), _arena(d._arena), _size(d._size), _cnt(d._cnt), _hash(d._hash), _cmp(d._cmp) {
|
||||
Dict::Dict( const Dict &d ) : _arena(d._arena), _size(d._size), _cnt(d._cnt), _hash(d._hash), _cmp(d._cmp) {
|
||||
_bin = (bucket*)_arena->Amalloc_4(sizeof(bucket)*_size);
|
||||
memcpy( (void*)_bin, (void*)d._bin, sizeof(bucket)*_size );
|
||||
for( uint i=0; i<_size; i++ ) {
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1997, 2010, 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
|
||||
@ -120,7 +120,7 @@ class Set : public ResourceObj {
|
||||
|
||||
// Creates a new set from an existing set
|
||||
// DO NOT CONSTRUCT A Set. THIS IS AN ABSTRACT CLASS, FOR INHERITENCE ONLY
|
||||
Set(const Set &s) : ResourceObj(s) {};
|
||||
Set(const Set &) {};
|
||||
|
||||
// Set assignment; deep-copy guts
|
||||
virtual Set &operator =(const Set &s)=0;
|
||||
|
Loading…
x
Reference in New Issue
Block a user