This commit is contained in:
2022-09-05 03:35:17 +01:00
parent 54aacff26e
commit fb1ac71f42

View File

@@ -123,6 +123,12 @@ static Literal readTypeToLiteral(Parser* parser);
static Opcode forceType(Parser* parser, Node** nodeHandle) { static Opcode forceType(Parser* parser, Node** nodeHandle) {
Literal literal = readTypeToLiteral(parser); Literal literal = readTypeToLiteral(parser);
if (!IS_TYPE(literal)) {
error(parser, parser->previous, "Expected type after 'type' keyword");
freeLiteral(literal);
return OP_EOF;
}
emitNodeLiteral(nodeHandle, literal); emitNodeLiteral(nodeHandle, literal);
freeLiteral(literal); freeLiteral(literal);