From 91076b2c595a83fd55b49f907b2f9d84d264e5a2 Mon Sep 17 00:00:00 2001 From: zverok Date: Wed, 21 Dec 2022 21:22:38 +0200 Subject: [PATCH] Docs: Fix rendering of SyntaxError#path --- error.c | 8 ++++++-- 1 file 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);