diff options
| author | realtradam <[email protected]> | 2022-04-09 03:53:49 -0400 |
|---|---|---|
| committer | realtradam <[email protected]> | 2022-04-09 03:53:49 -0400 |
| commit | 8f12cd1f31d991aeb36ba67a4d00e214b03cdac4 (patch) | |
| tree | ca960f2c558b8fa70edb8fc2a1c85a6ee7a9e0be /templates.rb | |
| parent | d54cd794f6ed086f05b2631f73173b73f312b19f (diff) | |
| download | FelBind-master.tar.gz FelBind-master.zip | |
Diffstat (limited to 'templates.rb')
| -rw-r--r-- | templates.rb | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/templates.rb b/templates.rb index 5232a6e..7d88876 100644 --- a/templates.rb +++ b/templates.rb @@ -149,7 +149,7 @@ module Template # Template init_array_body = '' params.each do |param| rpart = param.rpartition(' ') - init_array_body += "mrb_intern_lit(mrb, \"#{rpart.last}\"),\n" + init_array_body += "mrb_intern_lit(mrb, \"#{rpart.last.underscore}\"),\n" end init_array_body.delete_suffix!(",\n") %{uint32_t kw_num = #{params.length}; @@ -172,10 +172,10 @@ mrb_get_args(mrb, "|:", &kwargs); unwrap = Template.unwrap_struct(Template::C.convention_parameter(var_name), "kw_values[#{index - skipped}]", "mrb_#{datatype.delete_suffix(' *')}_struct", datatype.delete_suffix(' *')) - result += Template::C.unwrap_kwarg(index - skipped,unwrap) + result += Template::C.unwrap_kwarg(index - skipped,unwrap, nil, "Missing kwarg: #{var_name.underscore}") elsif Template.non_struct_types_all =~ datatype unwrap = "#{Template::C.convention_parameter(var_name)} = #{Template.to_c(datatype, "kw_values[#{index - skipped}]")};" - result += Template::C.unwrap_kwarg(index - skipped, unwrap) + result += Template::C.unwrap_kwarg(index - skipped, unwrap, nil, "#{var_name.underscore}") else skipped += 1 next |
