Changeset 220


Ignore:
Timestamp:
Dec 29, 2010, 7:39:42 PM (15 years ago)
Author:
dmik
Message:

jdk/awt: Fixed ILINK build: Made new[]/delete[] overloads extern so that ILINK will use them instead of the ones provided by libc.

Location:
trunk/openjdk/jdk/src/windows/native/sun/windows
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/openjdk/jdk/src/windows/native/sun/windows/awt_Debug.cpp

    r195 r220  
    4848}
    4949
     50#ifdef __GNUC__
     51void * operator new[](size_t size, const char * filename, int linenumber) {
     52    return operator new(size, filename, linenumber);
     53}
     54#endif
     55
    5056#if _MSC_VER >= 1200
    5157void operator delete(void *ptr, const char*, int) {
     
    5662    DMem_FreeBlock(ptr);
    5763}
     64#ifdef __GNUC__
     65void operator delete[](void *ptr) {
     66    operator delete(ptr);
     67}
     68#endif
    5869
    5970////////////////////////////////////////////////////////////////////////////////////
  • trunk/openjdk/jdk/src/windows/native/sun/windows/awt_Debug.h

    r206 r220  
    5050    extern void * operator new(size_t size, const char * filename, int linenumber);
    5151#ifdef __GNUC__
    52     inline void * operator new[](size_t size, const char * filename, int linenumber) {
    53         return operator new(size, filename, linenumber);
    54     }
     52    extern void * operator new[](size_t size, const char * filename, int linenumber);
    5553#endif
    5654#if _MSC_VER >= 1200
     
    6058    extern void operator delete(void *ptr);
    6159#ifdef __GNUC__
    62     inline void operator delete[](void *ptr) {
    63         return operator delete(ptr);
    64     }
     60    extern void operator delete[](void *ptr);
    6561#endif
    6662    extern void DumpClipRectangle(const char * file, int line, int argc, const char * fmt, va_list arglist);
Note: See TracChangeset for help on using the changeset viewer.