--- old/src/share/vm/shark/sharkRuntime.cpp 2015-01-08 11:49:05.283340282 +0100 +++ new/src/share/vm/shark/sharkRuntime.cpp 2015-01-08 11:49:05.221340078 +0100 @@ -40,7 +40,7 @@ int* indexes, int num_indexes)) constantPoolHandle pool(thread, method(thread)->constants()); - KlassHandle exc_klass(thread, ((oop) tos_at(thread, 0))->klass()); + KlassHandle exc_klass(thread, (oop((void*) tos_at(thread, 0)))->klass()); for (int i = 0; i < num_indexes; i++) { Klass* tmp = pool->klass_at(indexes[i], CHECK_0); @@ -185,7 +185,7 @@ // Nothing in these must ever GC! void SharkRuntime::dump(const char *name, intptr_t value) { - oop valueOop = (oop) value; + oop valueOop = oop((void*) value); tty->print("%s = ", name); if (valueOop->is_oop(true)) valueOop->print_on(tty);