# HG changeset patch # User Gilles Duboscq # Date 1432829186 -7200 # Node ID 4b3b38415adf974774952abb69b359053d6f0018 # Parent 28cbfacd051832aa7e5862acec4a66f2edd34503 make GraalRuntime::parse_argument public to avoid needing the firend declaration diff -r 28cbfacd0518 -r 4b3b38415adf src/share/vm/graal/graalRuntime.hpp --- a/src/share/vm/graal/graalRuntime.hpp Thu May 28 17:44:05 2015 +0200 +++ b/src/share/vm/graal/graalRuntime.hpp Thu May 28 18:06:26 2015 +0200 @@ -54,12 +54,8 @@ void set_filename(char* path) {_filename = path; _lineNo = 0;} }; -class GraalOptionParseClosure; - class GraalRuntime: public CHeapObj { - friend GraalOptionParseClosure; private: - static jobject _HotSpotGraalRuntime_instance; static bool _HotSpotGraalRuntime_initialized; @@ -73,8 +69,6 @@ */ static void parse_graal_options_file(OptionsValueTable* options); - static bool parse_argument(OptionsValueTable* options, const char* arg); - static void print_flags_helper(TRAPS); /** * Instantiates a service object, calls its default constructor and returns it. @@ -91,6 +85,8 @@ */ static OptionsValueTable* parse_arguments(); + static bool parse_argument(OptionsValueTable* options, const char* arg); + static void set_options(OptionsValueTable* options, TRAPS); /**