Index: code.py =================================================================== RCS file: /projects/cvsroot/python/dist/src/Lib/code.py,v retrieving revision 1.2 retrieving revision 1.3 diff -c -r1.2 -r1.3 *** old/Lib/code.py 1997/10/07 14:47:24 1.2 --- Lib/code.py 1998/01/14 15:40:30 1.3 *************** *** 1,5 **** - # XXX This is broken with class exceptions - """Utilities dealing with code objects.""" def compile_command(source, filename="", symbol="single"): --- 1,3 ---- *************** *** 50,56 **** if code: return code ! if not code1 and err1 == err2: raise SyntaxError, err1 --- 48,62 ---- if code: return code ! try: ! e1 = err1.__dict__ ! except AttributeError: ! e1 = err1 ! try: ! e2 = err2.__dict__ ! except AttributeError: ! e2 = err2 ! if not code1 and e1 == e2: raise SyntaxError, err1