Ignore:
Timestamp:
03/01/15 01:19:56 (9 years ago)
Author:
Maciej Komosinski
Message:
  • use source/code mapping for line number and file information in vm error messages
  • enum ExtValue::CompareResult? instead of int
File:
1 edited

Legend:

Unmodified
Added
Removed
  • cpp/frams/param/paramobj.h

    r326 r333  
    1515        int numfields;
    1616        Param par;
     17#ifdef _MSC_VER
     18#pragma warning(push)
     19#pragma warning(disable: 4200) //Cannot generate copy-ctor or copy-assignment operator when UDT contains a zero-sized array
     20#endif
    1721        ExtValue fields[0];
     22#ifdef _MSC_VER
     23#pragma warning(pop)
     24#endif
    1825        ParamObject() { numfields = 0; }
    1926        ~ParamObject();
     
    2128        void* operator new(size_t s, int numfields){ return ::operator new(s + sizeof(ExtValue)*numfields); }
    2229        void* operator new(size_t s){ return ::operator new(s); }
     30        void operator delete(void* ptr, int numfields) { ::operator delete(ptr); }
     31        void operator delete(void* ptr) { ::operator delete(ptr); }
    2332        ParamObject *clone();
    2433        static void p_new(void* obj, ExtValue *args, ExtValue *ret);
Note: See TracChangeset for help on using the changeset viewer.