X-Git-Url: https://git.cworth.org/git?p=apitrace-tests;a=blobdiff_plain;f=tracematch.py;h=aebbfd3d5c2a3be001e4a736a9e881d6825c4d25;hp=c1e0948210e8405ba8fdcca6ef3dc1a8680429f2;hb=5271ee8ef3b3898b300f176120a29e51ae417ce6;hpb=0ad1e68df802278f776c4d36f0c266aca62418b8 diff --git a/tracematch.py b/tracematch.py index c1e0948..aebbfd3 100755 --- a/tracematch.py +++ b/tracematch.py @@ -598,11 +598,12 @@ class TraceParser(Parser): return self.handleString(value) elif self.match(NUMBER): token = self.consume() - if '.' in token.text: + try: + value = int(token.text) + except ValueError: value = float(token.text) return self.handleFloat(value) else: - value = int(token.text) return self.handleInt(value) elif self.match(HEXNUM): token = self.consume()