Mercurial > hg > graal-compiler
comparison src/share/vm/jvmci/jvmciOptions.hpp @ 21587:59c3f921e454
fixes for windows build (size_t conversion, missing precompiled.hpp, missing strtof, strtoll in Windows SDK)
author | Christian Wirth <christian.wirth@oracle.com> |
---|---|
date | Fri, 29 May 2015 12:59:12 +0200 |
parents | 47bebae7454f |
children | 431b127fc0d1 |
comparison
equal
deleted
inserted
replaced
21584:9bb04af58490 | 21587:59c3f921e454 |
---|---|
56 return val; | 56 return val; |
57 } | 57 } |
58 | 58 |
59 class OptionsTable : public JVMCIHashtable<const char*, OptionDesc> { | 59 class OptionsTable : public JVMCIHashtable<const char*, OptionDesc> { |
60 protected: | 60 protected: |
61 unsigned int compute_hash(const char* key) { return compute_string_hash(key, strlen(key)); } | 61 unsigned int compute_hash(const char* key) { return compute_string_hash(key, (int)strlen(key)); } |
62 bool key_equals(const char* k1, const char* k2) { return strcmp(k1, k2) == 0; } | 62 bool key_equals(const char* k1, const char* k2) { return strcmp(k1, k2) == 0; } |
63 const char* get_key(OptionDesc value) { return value.name; } ; | 63 const char* get_key(OptionDesc value) { return value.name; } ; |
64 const char* get_key(OptionDesc* value) { return value->name; } ; | 64 const char* get_key(OptionDesc* value) { return value->name; } ; |
65 public: | 65 public: |
66 OptionsTable() : JVMCIHashtable<const char*, OptionDesc>(100) {} | 66 OptionsTable() : JVMCIHashtable<const char*, OptionDesc>(100) {} |
85 }; | 85 }; |
86 | 86 |
87 class OptionsValueTable : public JVMCIHashtable<const char*, OptionValue> { | 87 class OptionsValueTable : public JVMCIHashtable<const char*, OptionValue> { |
88 OptionsTable* _table; | 88 OptionsTable* _table; |
89 protected: | 89 protected: |
90 unsigned int compute_hash(const char* key) { return compute_string_hash(key, strlen(key)); } | 90 unsigned int compute_hash(const char* key) { return compute_string_hash(key, (int)strlen(key)); } |
91 bool key_equals(const char* k1, const char* k2) { return strcmp(k1, k2) == 0; } | 91 bool key_equals(const char* k1, const char* k2) { return strcmp(k1, k2) == 0; } |
92 const char* get_key(OptionValue value) { return value.desc.name; } ; | 92 const char* get_key(OptionValue value) { return value.desc.name; } ; |
93 const char* get_key(OptionValue* value) { return value->desc.name; } ; | 93 const char* get_key(OptionValue* value) { return value->desc.name; } ; |
94 public: | 94 public: |
95 OptionsValueTable(OptionsTable* table) : _table(table), JVMCIHashtable<const char*, OptionValue>(100) {} | 95 OptionsValueTable(OptionsTable* table) : _table(table), JVMCIHashtable<const char*, OptionValue>(100) {} |