comparison graal/com.oracle.max.asmdis/src/com/sun/max/asm/InlineDataRecorder.java @ 4142:bc8527f3071c

Adjust code base to new level of warnings.
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Sun, 18 Dec 2011 05:24:06 +0100
parents e233f5660da4
children
comparison
equal deleted inserted replaced
4141:04d21be7a24f 4142:bc8527f3071c
41 * Adds an inline data descriptor to this object. 41 * Adds an inline data descriptor to this object.
42 */ 42 */
43 public void add(InlineDataDescriptor inlineData) { 43 public void add(InlineDataDescriptor inlineData) {
44 if (inlineData.size() != 0) { 44 if (inlineData.size() != 0) {
45 if (descriptors == null) { 45 if (descriptors == null) {
46 descriptors = new ArrayList<InlineDataDescriptor>(); 46 descriptors = new ArrayList<>();
47 } 47 }
48 descriptors.add(inlineData); 48 descriptors.add(inlineData);
49 normalized = false; 49 normalized = false;
50 } 50 }
51 } 51 }
90 } 90 }
91 } 91 }
92 92
93 private void normalize() { 93 private void normalize() {
94 if (descriptors != null && !normalized) { 94 if (descriptors != null && !normalized) {
95 final SortedSet<InlineDataDescriptor> sortedEntries = new TreeSet<InlineDataDescriptor>(descriptors); 95 final SortedSet<InlineDataDescriptor> sortedEntries = new TreeSet<>(descriptors);
96 final List<InlineDataDescriptor> entries = new ArrayList<InlineDataDescriptor>(descriptors.size()); 96 final List<InlineDataDescriptor> entries = new ArrayList<>(descriptors.size());
97 int lastEnd = 0; 97 int lastEnd = 0;
98 for (InlineDataDescriptor inlineDataDescriptor : sortedEntries) { 98 for (InlineDataDescriptor inlineDataDescriptor : sortedEntries) {
99 if (inlineDataDescriptor.startPosition() >= lastEnd) { 99 if (inlineDataDescriptor.startPosition() >= lastEnd) {
100 entries.add(inlineDataDescriptor); 100 entries.add(inlineDataDescriptor);
101 lastEnd = inlineDataDescriptor.endPosition(); 101 lastEnd = inlineDataDescriptor.endPosition();