diff src/share/vm/c1/c1_Runtime1.cpp @ 6515:e722fa145b37

Fixed VS2010 warnings in HotSpot.
author Christian Haeubl <haeubl@ssw.jku.at>
date Fri, 05 Oct 2012 10:13:19 +0200
parents 921005bb0b45
children 2a0c9f20baa1
line wrap: on
line diff
--- a/src/share/vm/c1/c1_Runtime1.cpp	Fri Oct 05 09:48:01 2012 +0200
+++ b/src/share/vm/c1/c1_Runtime1.cpp	Fri Oct 05 10:13:19 2012 +0200
@@ -755,9 +755,9 @@
 JRT_END
 
 JRT_ENTRY(void, Runtime1::graal_log_object(JavaThread* thread, oop obj, jint flags))
-  bool string = flags & LOG_OBJECT_STRING;
-  bool address = flags & LOG_OBJECT_ADDRESS;
-  bool newline = flags & LOG_OBJECT_NEWLINE;
+  bool string =  mask_bits_are_true(flags, LOG_OBJECT_STRING);
+  bool address = mask_bits_are_true(flags, LOG_OBJECT_ADDRESS);
+  bool newline = mask_bits_are_true(flags, LOG_OBJECT_NEWLINE);
   if (!string) {
     if (!address && obj->is_oop_or_null(true)) {
       char buf[O_BUFLEN];
@@ -783,7 +783,7 @@
   char *detail_msg = NULL;
   if (format != NULL) {
     const char* buf = java_lang_String::as_utf8_string(format);
-    int detail_msg_length = strlen(buf) * 2;
+    size_t detail_msg_length = strlen(buf) * 2;
     detail_msg = (char *) NEW_RESOURCE_ARRAY(u_char, detail_msg_length);
     jio_snprintf(detail_msg, detail_msg_length, buf, value);
   }