summaryrefslogtreecommitdiff
path: root/error.c
diff options
context:
space:
mode:
authorzverok <zverok.offline@gmail.com>2022-12-21 21:22:38 +0200
committerVictor Shepelev <zverok.offline@gmail.com>2022-12-23 18:09:49 +0200
commit91076b2c595a83fd55b49f907b2f9d84d264e5a2 (patch)
tree24752e253e9107c7ded8229998fbe9cbc1bd4902 /error.c
parent65920cfc40b47e9e037e0536b2b7de8f0cf30fc3 (diff)
downloadruby-91076b2c595a83fd55b49f907b2f9d84d264e5a2.tar.gz
Docs: Fix rendering of SyntaxError#path
Diffstat (limited to 'error.c')
-rw-r--r--error.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/error.c b/error.c
index 4bdd04bbc8..8aa081c198 100644
--- a/error.c
+++ b/error.c
@@ -3028,12 +3028,16 @@ Init_Exception(void)
rb_eSyntaxError = rb_define_class("SyntaxError", rb_eScriptError);
rb_define_method(rb_eSyntaxError, "initialize", syntax_error_initialize, -1);
+ /* RDoc will use literal name value while parsing rb_attr,
+ * and will render `idPath` as an attribute name without this trick */
+ ID path = idPath;
+
/* the path failed to parse */
- rb_attr(rb_eSyntaxError, idPath, TRUE, FALSE, FALSE);
+ rb_attr(rb_eSyntaxError, path, TRUE, FALSE, FALSE);
rb_eLoadError = rb_define_class("LoadError", rb_eScriptError);
/* the path failed to load */
- rb_attr(rb_eLoadError, idPath, TRUE, FALSE, FALSE);
+ rb_attr(rb_eLoadError, path, TRUE, FALSE, FALSE);
rb_eNotImpError = rb_define_class("NotImplementedError", rb_eScriptError);