瀏覽代碼

Fixed label name prefixes. Fixes #415.

woollybah 6 年之前
父節點
當前提交
d5337a12af
共有 1 個文件被更改,包括 10 次插入0 次删除
  1. 10 0
      decl.bmx

+ 10 - 0
decl.bmx

@@ -3374,8 +3374,13 @@ Type TLoopLabelDecl Extends TDecl ' also used internally for Try constructs
 	Field realIdent:String
 
 	Method Create:TLoopLabelDecl( ident$, attrs:Int=0 )
+		If Not ident.StartsWith("#") Then
 		Self.ident="#" + ident
 		Self.realIdent = ident
+		Else
+			Self.ident = ident
+			Self.realIdent = ident[1..]
+		End If
 		Self.attrs=attrs
 		Return Self
 	End Method
@@ -3395,8 +3400,13 @@ Type TDataLabelDecl Extends TDecl
 	Field index:Int
 
 	Method Create:TDataLabelDecl( ident$, attrs:Int=0 )
+		If Not ident.StartsWith("#") Then
 		Self.ident="#" + ident
 		Self.realIdent = ident
+		Else
+			Self.ident = ident
+			Self.realIdent = ident[1..]
+		End If
 		Self.attrs=attrs
 		Return Self
 	End Method