Ejemplo n.º 1
0
pch_status PCHWriteRewrites( void )
{
    carve_walk_base data;

    CarveWalkAllFree( carveREWRITE, markFreeRewrite );
    CarveWalkAll( carveREWRITE, saveRewrite, &data );
    PCHWriteCVIndexTerm();
    CarveWalkAllFree( carveREWRITE_TOKENS, markFreeRewriteTokens );
    CarveWalkAll( carveREWRITE_TOKENS, saveRewriteTokens, &data );
    PCHWriteCVIndexTerm();
    return( PCHCB_OK );
}
Ejemplo n.º 2
0
pch_status PCHWriteTokenLocns( void )
{
    auto carve_walk_base data;

    CarveWalkAllFree( carveSYMBOL_LOCN, markFreeTokenLocn );
    CarveWalkAll( carveSYMBOL_LOCN, saveTokenLocn, &data );
    PCHWriteCVIndexTerm();
    return( PCHCB_OK );
}
Ejemplo n.º 3
0
pch_status PCHWriteTypeSigs( void )
{
    auto carve_walk_base data;

    TypeSigPCHWrite( type_sigs );
    CarveWalkAllFree( carveTYPE_SIG, markFreeTypeSig );
    CarveWalkAll( carveTYPE_SIG, saveTypeSig, &data );
    PCHWriteCVIndexTerm();
    return( PCHCB_OK );
}
Ejemplo n.º 4
0
pch_status PCHWriteTypeSigs( void )
{
    auto carve_walk_base data;

    PCHWriteCVIndex( (cv_index)TypeSigGetIndex( type_sigs ) );
    CarveWalkAllFree( carveTYPE_SIG, markFreeTypeSig );
    CarveWalkAll( carveTYPE_SIG, saveTypeSig, &data );
    PCHWriteCVIndex( CARVE_NULL_INDEX );
    return( PCHCB_OK );
}
Ejemplo n.º 5
0
pch_status PCHWriteConstantPool( void )
{
    auto carve_walk_base data;

    ConstantPoolPCHWrite( pool_float );
    ConstantPoolPCHWrite( pool_int64 );
    CarveWalkAllFree( carvePOOL_CON, markFreeConstant );
    CarveWalkAll( carvePOOL_CON, saveConstant, &data );
    PCHWriteCVIndexTerm();
    return( PCHCB_OK );
}