# HG changeset patch # User smonteith # Date 1534434677 -3600 # Thu Aug 16 16:51:17 2018 +0100 # Node ID 5eff0bd300afea68570597d7e82c76b1e5ff7400 # Parent 6bb7b8d0da76b1194b37a354a308191dc38616ea 8209586: AARCH64: SymbolTable changes throw assert on aarch64 Summary: Cast char to jbyte - char unsigned on aarch64 Reviewed-by: coleenp, gziemski diff --git a/src/hotspot/share/classfile/symbolTable.cpp b/src/hotspot/share/classfile/symbolTable.cpp --- a/src/hotspot/share/classfile/symbolTable.cpp +++ b/src/hotspot/share/classfile/symbolTable.cpp @@ -448,7 +448,7 @@ #ifdef ASSERT assert(sym->utf8_length() == _len, "%s [%d,%d]", where, sym->utf8_length(), _len); for (int i = 0; i < _len; i++) { - assert(sym->byte_at(i) == _name[i], + assert(sym->byte_at(i) == (jbyte) _name[i], "%s [%d,%d,%d]", where, i, sym->byte_at(i), _name[i]); } #endif