From 783be52ad9e6c7e9d26adc6f2a97dee8feb31cf9 Mon Sep 17 00:00:00 2001 From: Dan Hirsch Date: Sat, 26 May 2012 16:02:50 +0200 Subject: [PATCH] Epsilon is now static --- src/parsers/epsilon.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/parsers/epsilon.c b/src/parsers/epsilon.c index b0b31c7..dc6d7a6 100644 --- a/src/parsers/epsilon.c +++ b/src/parsers/epsilon.c @@ -12,9 +12,11 @@ static const HParserVtable epsilon_vt = { .parse = parse_epsilon, }; +static const HParser epsilon_p = { + .vtable = &epsilon_vt, + .env = NULL +}; + const HParser* h_epsilon_p() { - HParser *res = g_new(HParser, 1); - res->vtable = &epsilon_vt; - res->env = NULL; - return res; + return &epsilon_p; }