Undefine MIN and MAX before defining
Some systems (HPUX at least) already define MIN/MAX for us
diff --git a/Objects/frameobject.c b/Objects/frameobject.c
index b7b3021..b9a4812 100644
--- a/Objects/frameobject.c
+++ b/Objects/frameobject.c
@@ -8,6 +8,8 @@
 #include "opcode.h"
 #include "structmember.h"
 
+#undef MIN
+#undef MAX
 #define MIN(a, b) ((a) < (b) ? (a) : (b))
 #define MAX(a, b) ((a) > (b) ? (a) : (b))