From: Jürg Billeter Date: Sat, 27 Sep 2008 11:07:42 +0000 (+0000) Subject: Fix member access on integer literals, fixes bug 547419 X-Git-Tag: VALA_0_4_0~61 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=edf3f36c42440c6229d5182d6593578b1edbc4e2;p=thirdparty%2Fvala.git Fix member access on integer literals, fixes bug 547419 2008-09-27 Jürg Billeter * vala/valageniescanner.vala: * vala/valascanner.vala: Fix member access on integer literals, fixes bug 547419 svn path=/trunk/; revision=1800 --- diff --git a/ChangeLog b/ChangeLog index 4d0956d13..95f9ab086 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2008-09-27 Jürg Billeter + + * vala/valageniescanner.vala: + * vala/valascanner.vala: + + Fix member access on integer literals, fixes bug 547419 + 2008-09-27 Jürg Billeter * gobject/valaccodeinterfacebinding.vala: diff --git a/vala/valageniescanner.vala b/vala/valageniescanner.vala index c889489d6..daade000c 100644 --- a/vala/valageniescanner.vala +++ b/vala/valageniescanner.vala @@ -568,7 +568,7 @@ public class Vala.Genie.Scanner { current++; } } - } else if (current < end && current[0] == '.') { + } else if (current < end - 1 && current[0] == '.' && current[1].isdigit ()) { current++; while (current < end && current[0].isdigit ()) { current++; diff --git a/vala/valascanner.vala b/vala/valascanner.vala index 8fa762286..286290d69 100644 --- a/vala/valascanner.vala +++ b/vala/valascanner.vala @@ -361,7 +361,7 @@ public class Vala.Scanner { current++; } } - } else if (current < end && current[0] == '.') { + } else if (current < end - 1 && current[0] == '.' && current[1].isdigit ()) { current++; while (current < end && current[0].isdigit ()) { current++;