Changeset c01bf3c in tol


Ignore:
Timestamp:
May 20, 2013, 10:52:26 AM (13 years ago)
Author:
Víctor de Buen <vdebuen@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
d4dce8a
Parents:
51b552f
Message:

GCC requires an argument depending on template arguments for all methods

git-svn-id: ​https://www.tol-project.org/svn/tolp/trunk@5824 be4846ae-f051-483a-831f-b64e7d08527f

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tol/bbasic/tol_bfsmem.h

    r51b552f rc01bf3c  
    9292#define RedeclareClassNewDelete(ANY_) \
    9393public: \
    94   static char* BFSMEM_ClassName() { return(#ANY_); } \
    95   static int BFSMEM_ClassSize() { return(sizeof(ANY_)); } \
     94  static char* BFSMEM_ClassName(const ANY_& unused) { return(#ANY_); } \
     95  static int BFSMEM_ClassSize(const ANY_& unused) { return(sizeof(ANY_)); } \
    9696  BFixedSizeMemoryBase* GetMemHandler() const \
    9797  { \
    … …  
    139139  static void* operator new(size_t size) \
    140140  { \
    141     BFSMEM_ADD_INSTANCES(BFSMEM_ClassName(),1,size); \
     141    static ANY_ unused_; \
     142    BFSMEM_ADD_INSTANCES(BFSMEM_ClassName(unused_),1,size); \
    142143    return(malloc(size)); \
    143144  } \
    144145  static void operator delete(void* ptr) \
    145146  { \
    146     BFSMEM_REMOVE_INSTANCES(BFSMEM_ClassName(),1,BFSMEM_ClassSize()); \
     147    static ANY_ unused_; \
     148    BFSMEM_REMOVE_INSTANCES(BFSMEM_ClassName(unused_),1,BFSMEM_ClassSize(unused_)); \
    147149    free(ptr); \
    148150  }
Note: See TracChangeset for help on using the changeset viewer.