Changeset fbdfcd8


Ignore:
Timestamp:
Feb 16, 2023, 4:38:44 PM (17 months ago)
Author:
Peter A. Buhr <pabuhr@…>
Branches:
ADT, ast-experimental, master
Children:
fb907d3
Parents:
f5f2768
Message:

isolate error variable declaration

Location:
libcfa/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • libcfa/src/interpose.cfa

    rf5f2768 rfbdfcd8  
    1010// Created On       : Wed Mar 29 16:10:31 2017
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Thu Jan  5 22:23:57 2023
    13 // Update Count     : 180
     12// Last Modified On : Mon Jan  9 08:44:03 2023
     13// Update Count     : 182
    1414//
    1515
     
    6262
    6363static generic_fptr_t interpose_symbol( const char symbol[], const char version[] ) {
    64         const char * error;
    65 
    6664        static void * library;
    6765        static void * pthread_library;
     66
    6867        if ( ! library ) {
    6968                #if defined( RTLD_NEXT )
     
    7271                        // missing RTLD_NEXT => must hard-code library name, assuming libstdc++
    7372                        library = dlopen( "libc.so.6", RTLD_LAZY );
    74                         error = dlerror();
     73                        const char * error = dlerror();
    7574                        if ( error ) {
    7675                                abort( "interpose_symbol : failed to open libc, %s\n", error );
     
    8483                        // missing RTLD_NEXT => must hard-code library name, assuming libstdc++
    8584                        pthread_library = dlopen( "libpthread.so", RTLD_LAZY );
    86                         error = dlerror();
     85                        const char * error = dlerror();
    8786                        if ( error ) {
    8887                                abort( "interpose_symbol : failed to open libpthread, %s\n", error );
  • libcfa/src/interpose_thread.cfa

    rf5f2768 rfbdfcd8  
    3939        const char version[]
    4040) libcfa_public {
    41         const char * error;
    42 
    4341        static void * library;
    4442        if ( ! library ) {
     
    4846                        // missing RTLD_NEXT => must hard-code library name, assuming libstdc++
    4947                        library = dlopen( "libpthread.so", RTLD_LAZY );
    50                         error = dlerror();
     48                        const char * error = dlerror();
    5149                        if ( error ) {
    5250                                abort( "interpose_symbol : failed to open libpthread, %s\n", error );
Note: See TracChangeset for help on using the changeset viewer.