File openjdk-6-src-b17-unused-variable.patch of Package java-1_6_0-openjdk
Index: icedtea6-1.7/openjdk/hotspot/src/share/vm/oops/cpCacheOop.hpp
===================================================================
--- icedtea6-1.7.orig/openjdk/hotspot/src/share/vm/oops/cpCacheOop.hpp
+++ icedtea6-1.7/openjdk/hotspot/src/share/vm/oops/cpCacheOop.hpp
@@ -123,6 +123,7 @@ class ConstantPoolCacheEntry VALUE_OBJ_C
void set_bytecode_2(Bytecodes::Code code);
void set_f1(oop f1) {
oop existing_f1 = _f1; // read once
+ existing_f1 = existing_f1; // suppress compiler warning
assert(existing_f1 == NULL || existing_f1 == f1, "illegal field change");
oop_store(&_f1, f1);
}
Index: icedtea6-1.7/openjdk/hotspot/src/share/vm/gc_implementation/shared/allocationStats.hpp
===================================================================
--- icedtea6-1.7.orig/openjdk/hotspot/src/share/vm/gc_implementation/shared/allocationStats.hpp
+++ icedtea6-1.7/openjdk/hotspot/src/share/vm/gc_implementation/shared/allocationStats.hpp
@@ -70,6 +70,7 @@ class AllocationStats VALUE_OBJ_CLASS_SP
_splitBirths = 0;
_splitDeaths = 0;
_returnedBytes = 0;
+ dummy = dummy; //suppress compiler warning
}
AllocationStats() {
Index: icedtea6-1.7/openjdk/hotspot/src/share/vm/interpreter/bytecode.hpp
===================================================================
--- icedtea6-1.7.orig/openjdk/hotspot/src/share/vm/interpreter/bytecode.hpp
+++ icedtea6-1.7/openjdk/hotspot/src/share/vm/interpreter/bytecode.hpp
@@ -362,6 +362,7 @@ class Bytecode_loadconstant: public Byte
assert(stdc == Bytecodes::_ldc ||
stdc == Bytecodes::_ldc_w ||
stdc == Bytecodes::_ldc2_w, "load constant");
+ stdc = stdc; //suppress compiler warning
}
int index() const;
Index: icedtea6-1.7/openjdk/hotspot/src/share/vm/opto/regalloc.hpp
===================================================================
--- icedtea6-1.7.orig/openjdk/hotspot/src/share/vm/opto/regalloc.hpp
+++ icedtea6-1.7/openjdk/hotspot/src/share/vm/opto/regalloc.hpp
@@ -108,6 +108,7 @@ public:
assert( n->_idx < _node_regs_max_index, "Exceeded _node_regs array");
OptoReg::Name first = _node_regs[n->_idx].first();
OptoReg::Name second = _node_regs[n->_idx].second();
+ second = second; //suppress compiler warning
assert( !OptoReg::is_valid(second) || second == first+1, "" );
assert(OptoReg::is_reg(first), "out of range");
return Matcher::_regEncode[first];