Mercurial > hg > truffle
diff src/share/vm/c1x/c1x_VMEntries.cpp @ 2057:89bf01e6b049
Treat C1XOptions fields as final.
author | Thomas Wuerthinger <wuerthinger@ssw.jku.at> |
---|---|
date | Fri, 14 Jan 2011 16:29:42 +0100 |
parents | b6d2c238e585 |
children | 8f033d37798a |
line wrap: on
line diff
--- a/src/share/vm/c1x/c1x_VMEntries.cpp Fri Jan 14 13:22:50 2011 +0100 +++ b/src/share/vm/c1x/c1x_VMEntries.cpp Fri Jan 14 16:29:42 2011 +0100 @@ -296,7 +296,8 @@ ciField *field = CURRENT_ENV->get_field_by_index(loading_klass, index); Bytecodes::Code code = (Bytecodes::Code)(((int) byteCode) & 0xFF); Handle field_handle = C1XCompiler::get_RiField(field, loading_klass, cp->pool_holder(), code, THREAD); - if (field->is_constant() && field->is_static()) { + bool is_constant = field->is_constant(); + if (is_constant && field->is_static()) { ciConstant constant = field->constant_value(); oop constant_object = NULL; switch (constant.basic_type()) {