Skip to content

Commit

Permalink
Merge pull request #4608 from rmosolgo/c-parser-none-fix
Browse files Browse the repository at this point in the history
GraphQL::CParser: remove dependency on Nodes::NONE
  • Loading branch information
rmosolgo authored Sep 1, 2023
2 parents 1e60a9f + 1ff9d88 commit 6e9e906
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 2 deletions.
6 changes: 5 additions & 1 deletion graphql-c_parser/ext/graphql_c_parser_ext/parser.c
Original file line number Diff line number Diff line change
Expand Up @@ -3278,7 +3278,11 @@ void initialize_node_class_variables() {
VALUE mGraphQL = rb_const_get_at(rb_cObject, rb_intern("GraphQL"));
VALUE mGraphQLLanguage = rb_const_get_at(mGraphQL, rb_intern("Language"));
VALUE mGraphQLLanguageNodes = rb_const_get_at(mGraphQLLanguage, rb_intern("Nodes"));
GraphQL_Language_Nodes_NONE = rb_const_get_at(mGraphQLLanguageNodes, rb_intern("NONE"));

GraphQL_Language_Nodes_NONE = rb_ary_new();
rb_global_variable(&GraphQL_Language_Nodes_NONE);
rb_ary_freeze(GraphQL_Language_Nodes_NONE);

r_string_query = rb_str_new_cstr("query");
rb_global_variable(&r_string_query);
rb_str_freeze(r_string_query);
Expand Down
6 changes: 5 additions & 1 deletion graphql-c_parser/ext/graphql_c_parser_ext/parser.y
Original file line number Diff line number Diff line change
Expand Up @@ -907,7 +907,11 @@ void initialize_node_class_variables() {
VALUE mGraphQL = rb_const_get_at(rb_cObject, rb_intern("GraphQL"));
VALUE mGraphQLLanguage = rb_const_get_at(mGraphQL, rb_intern("Language"));
VALUE mGraphQLLanguageNodes = rb_const_get_at(mGraphQLLanguage, rb_intern("Nodes"));
GraphQL_Language_Nodes_NONE = rb_const_get_at(mGraphQLLanguageNodes, rb_intern("NONE"));

GraphQL_Language_Nodes_NONE = rb_ary_new();
rb_global_variable(&GraphQL_Language_Nodes_NONE);
rb_ary_freeze(GraphQL_Language_Nodes_NONE);

r_string_query = rb_str_new_cstr("query");
rb_global_variable(&r_string_query);
rb_str_freeze(r_string_query);
Expand Down

0 comments on commit 6e9e906

Please sign in to comment.