diff --git a/ast.c b/ast.c
index 128a806a1d..b5f40fad57 100644
--- a/ast.c
+++ b/ast.c
@@ -58,7 +58,7 @@ ast_new_internal(rb_ast_t *ast, NODE *node)
* Parses the given string into an abstract syntax tree,
* returning the root node of that tree.
*
- * Returns nil
if the given string is invalid syntax.
+ * SyntaxError is raised if the given string is invalid syntax.
*
* RubyVM::AST.parse("x = 1 + 2")
* # => #
@@ -92,7 +92,7 @@ rb_ast_s_parse(VALUE module, VALUE str)
* Reads the file from pathname
, then parses it like ::parse,
* returning the root node of the abstract syntax tree.
*
- * Returns nil
if pathname
's contents are not
+ * SyntaxError is raised if pathname
's contents are not
* valid Ruby syntax.
*
* RubyVM::AST.parse_file("my-app/app.rb")