Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Parser/ExpressionNode.cc

    r6cef439 r9ddcee1  
    2929#include "DeclarationNode.h"       // for DeclarationNode
    3030#include "InitializerNode.h"       // for InitializerNode
    31 #include "TypeData.h"              // for addType, build_basic_type, build_c...
    3231#include "parserutility.h"         // for notZeroExpr
    3332
     
    317316                                v2 );
    318317                        ret = build_compoundLiteral( location,
    319                                 DeclarationNode::newFromTypeData(
    320                                         addType(
    321                                                 build_basic_type( DeclarationNode::Int128 ),
    322                                                 build_signedness( DeclarationNode::Unsigned ) ) ),
     318                                DeclarationNode::newBasicType(
     319                                        DeclarationNode::Int128
     320                                )->addType(
     321                                        DeclarationNode::newSignedNess( DeclarationNode::Unsigned ) ),
    323322                                new InitializerNode(
    324                                         (new InitializerNode( new ExpressionNode( v2 == 0 ? ret2 : ret ) ))->set_last( new InitializerNode( new ExpressionNode( v2 == 0 ? ret : ret2 ) ) ), true )
     323                                        (InitializerNode *)(new InitializerNode( new ExpressionNode( v2 == 0 ? ret2 : ret ) ))->set_last( new InitializerNode( new ExpressionNode( v2 == 0 ? ret : ret2 ) ) ), true )
    325324                        );
    326325                } else {                                                                                // explicit length, (length_type)constant
Note: See TracChangeset for help on using the changeset viewer.