Show
Ignore:
Timestamp:
04/12/09 07:06:54 (4 years ago)
Author:
saturday06
Message:

waio

Location:
lang/objective-cplusplus/i3/trunk/src
Files:
5 modified

Legend:

Unmodified
Added
Removed
  • lang/objective-cplusplus/i3/trunk/src/gui-cocoa/Gui.cpp

    r32112 r32290  
    3434    int global_loop() 
    3535    { 
    36         //[NSApp run]; 
    37         [[NSRunLoop currentRunLoop] run]; 
     36        [NSApp run]; 
     37        //[[NSRunLoop currentRunLoop] run]; 
    3838        return 0; 
    3939    } 
  • lang/objective-cplusplus/i3/trunk/src/mil/include/mil/Module.h

    r32287 r32290  
    104104            return; 
    105105        } 
    106         pool::MemoryList* m = target.consumer.work((void*)&event, sizeof(event), event.owner_id); 
     106        pool::MemoryList* m = target.consumer.work(&event); 
    107107        if (!m) { 
    108108            return; 
  • lang/objective-cplusplus/i3/trunk/src/mil/include/mil/Thread.h

    r32286 r32290  
    116116    } 
    117117 
    118     MemoryList* work(void* mem, int size, int owner_id) { 
     118    template <class T> 
     119    MemoryList* work(T* mem) { 
     120        int owner_id = mem->owner_id; 
    119121        MemoryList* l = (MemoryList*)mem; 
    120         int blocks = ((size - 1) / BLOCK_SIZE) + 1; 
     122        int blocks = ((sizeof(T) - 1) / BLOCK_SIZE) + 1; 
    121123        l->blocks = blocks; 
    122124        if (blocks > MALLOC_BLOCKS_THESHOLD) { 
  • lang/objective-cplusplus/i3/trunk/src/mil/include/mil/gui-cocoa/GuiModule.h

    r32289 r32290  
    105105            return; 
    106106        } 
    107         pool::MemoryList* m = target.consumer.work((void*)&event, sizeof(event), event.owner_id); 
     107        pool::MemoryList* m = target.consumer.work(&event); 
    108108        if (!m) { 
    109109            return; 
  • lang/objective-cplusplus/i3/trunk/src/mil/include/mil/gui-windows/GuiModule.h

    r32287 r32290  
    105105            } 
    106106 
    107             pool::MemoryList* m = target.consumer.work((void*)&event, sizeof(event), event.owner_id); 
     107            pool::MemoryList* m = target.consumer.work(&event); 
    108108            if (!m) { 
    109109                return;