equal
deleted
inserted
replaced
177 } |
177 } |
178 |
178 |
179 public Object clone() { |
179 public Object clone() { |
180 try { |
180 try { |
181 PrincipalName pName = (PrincipalName) super.clone(); |
181 PrincipalName pName = (PrincipalName) super.clone(); |
182 UNSAFE.putObject(this, NAME_STRINGS_OFFSET, nameStrings.clone()); |
182 UNSAFE.putReference(this, NAME_STRINGS_OFFSET, nameStrings.clone()); |
183 return pName; |
183 return pName; |
184 } catch (CloneNotSupportedException ex) { |
184 } catch (CloneNotSupportedException ex) { |
185 throw new AssertionError("Should never happen"); |
185 throw new AssertionError("Should never happen"); |
186 } |
186 } |
187 } |
187 } |