==== //depot/bc/main/devHost/libantlr3c/src/antlr3commontreenodestream.c#3 - /home/tg01/p4/castle/main/devHost/libantlr3c/src/antlr3commontreenodestream.c ==== @@ -271,6 +271,7 @@ { pANTLR3_COMMON_TREE_NODE_STREAM stream; pANTLR3_COMMON_TOKEN token; + pANTLR3_ARBORETUM arboretum; // Memory for the interface structure // @@ -295,6 +296,8 @@ return NULL; } + arboretum = ((pANTLR3_COMMON_TREE_ADAPTOR) stream->adaptor->super)->arboretum; + // Create space for the tree node stream interface // stream->tnstream = antlr3TreeNodeStreamNew(); @@ -392,24 +395,28 @@ token->textState = ANTLR3_TEXT_CHARP; token->tokText.chars = (pANTLR3_UCHAR)"UP"; stream->UP.token = token; + stream->UP.factory = arboretum; token = antlr3CommonTokenNew(ANTLR3_TOKEN_DOWN); token->strFactory = strFactory; token->textState = ANTLR3_TEXT_CHARP; token->tokText.chars = (pANTLR3_UCHAR)"DOWN"; stream->DOWN.token = token; + stream->DOWN.factory = arboretum; token = antlr3CommonTokenNew(ANTLR3_TOKEN_EOF); token->strFactory = strFactory; token->textState = ANTLR3_TEXT_CHARP; token->tokText.chars = (pANTLR3_UCHAR)"EOF"; stream->EOF_NODE.token = token; + stream->EOF_NODE.factory = arboretum; token = antlr3CommonTokenNew(ANTLR3_TOKEN_INVALID); token->strFactory = strFactory; token->textState = ANTLR3_TEXT_CHARP; token->tokText.chars = (pANTLR3_UCHAR)"INVALID"; stream->INVALID_NODE.token = token; + stream->INVALID_NODE.factory = arboretum; return stream;