Browse Source

Avoid name clash with Windows MM_MAX define.

Mike Pall 14 years ago
parent
commit
87553d9e77
2 changed files with 4 additions and 4 deletions
  1. 1 1
      src/lj_err.c
  2. 3 3
      src/lj_obj.h

+ 1 - 1
src/lj_err.c

@@ -204,7 +204,7 @@ static const char *getfuncname(lua_State *L, TValue *frame, const char **name)
     BCReg slot = bc_a(*ip);
     BCReg slot = bc_a(*ip);
     if (bc_op(*ip) == BC_ITERC) slot -= 3;
     if (bc_op(*ip) == BC_ITERC) slot -= 3;
     return getobjname(funcproto(fn), ip, slot, name);
     return getobjname(funcproto(fn), ip, slot, name);
-  } else if (mm != MM_MAX) {
+  } else if (mm != MM__MAX) {
     *name = strdata(mmname_str(G(L), mm));
     *name = strdata(mmname_str(G(L), mm));
     return "metamethod";
     return "metamethod";
   } else {
   } else {

+ 3 - 3
src/lj_obj.h

@@ -459,15 +459,15 @@ typedef enum {
 #define MMENUM(name)	MM_##name,
 #define MMENUM(name)	MM_##name,
 MMDEF(MMENUM)
 MMDEF(MMENUM)
 #undef MMENUM
 #undef MMENUM
-  MM_MAX,
-  MM____ = MM_MAX,
+  MM__MAX,
+  MM____ = MM__MAX,
   MM_FAST = MM_eq
   MM_FAST = MM_eq
 } MMS;
 } MMS;
 
 
 /* GC root IDs. */
 /* GC root IDs. */
 typedef enum {
 typedef enum {
   GCROOT_MMNAME,	/* Metamethod names. */
   GCROOT_MMNAME,	/* Metamethod names. */
-  GCROOT_MMNAME_LAST = GCROOT_MMNAME + MM_MAX-1,
+  GCROOT_MMNAME_LAST = GCROOT_MMNAME + MM__MAX-1,
   GCROOT_BASEMT,	/* Metatables for base types. */
   GCROOT_BASEMT,	/* Metatables for base types. */
   GCROOT_BASEMT_NUM = GCROOT_BASEMT + ~LJ_TNUMX,
   GCROOT_BASEMT_NUM = GCROOT_BASEMT + ~LJ_TNUMX,
   GCROOT_IO_INPUT,	/* Userdata for default I/O input file. */
   GCROOT_IO_INPUT,	/* Userdata for default I/O input file. */