From f394cb4fdca8044c8da8d2f79bdd5a69c1c4ad54 Mon Sep 17 00:00:00 2001
From: Joe Groff <arcata@gmail.com>
Date: Mon, 12 Apr 2010 21:54:41 -0700
Subject: [PATCH] alien.parser: have define-enum handle the case when the enum
 name is f

---
 basis/alien/parser/parser.factor | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/basis/alien/parser/parser.factor b/basis/alien/parser/parser.factor
index 63f5043eeb..952f7b64d9 100755
--- a/basis/alien/parser/parser.factor
+++ b/basis/alien/parser/parser.factor
@@ -96,7 +96,7 @@ PRIVATE>
     [ swap parse-enum-member parse-enum-members ] [ 2drop ] if ;
 
 : define-enum ( word members -- )
-    [ int swap typedef ] [ define-enum-members ] bi* ;
+    [ [ int swap typedef ] when ] [ define-enum-members ] bi* ;
 
 : scan-function-name ( -- return function )
     scan-c-type scan parse-pointers ;