< prev index next >

test/hotspot/jtreg/runtime/valhalla/valuetypes/Person.java

Print this page

        

*** 27,40 **** final int id; final String firstName; final String lastName; ! private Person() { ! id = 0; ! firstName = null; ! lastName = null; } public int getId() { return id; } public String getFirstName() { return firstName; } public String getLastName() { return lastName; } --- 27,40 ---- final int id; final String firstName; final String lastName; ! private Person(int id, String firstName, String lastName) { ! this.id = id; ! this.firstName = firstName; ! this.lastName = lastName; } public int getId() { return id; } public String getFirstName() { return firstName; } public String getLastName() { return lastName; }
*** 42,53 **** public String toString() { return getFirstName() + " " + getLastName() + " (id=" + getId() + ")"; } static Person create(int id, String firstName, String lastName) { ! Person p = Person.default; ! p = __WithField(p.id, id); ! p = __WithField(p.firstName, firstName); ! p = __WithField(p.lastName, lastName); ! return p; } } --- 42,49 ---- public String toString() { return getFirstName() + " " + getLastName() + " (id=" + getId() + ")"; } static Person create(int id, String firstName, String lastName) { ! return new Person(id, firstName, lastName); } }
< prev index next >