From fa6692f33faf00976a0ca5d4209b4942b81fdf15 Mon Sep 17 00:00:00 2001 From: Hans Raaf Date: Sun, 7 Feb 2016 00:35:02 +0100 Subject: Fix tuple field access in PHP. --- compiler/jsgen.nim | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'compiler') diff --git a/compiler/jsgen.nim b/compiler/jsgen.nim index 21bd45d71..909785a28 100644 --- a/compiler/jsgen.nim +++ b/compiler/jsgen.nim @@ -844,7 +844,10 @@ proc genFieldAddr(p: PProc, n: PNode, r: var TCompRes) = let b = if n.kind == nkHiddenAddr: n.sons[0] else: n gen(p, b.sons[0], a) if skipTypes(b.sons[0].typ, abstractVarRange).kind == tyTuple: - r.res = makeJSString("Field" & $getFieldPosition(b.sons[1])) + if p.target == targetJS: + r.res = makeJSString( "Field" & $getFieldPosition(b.sons[1]) ) + else: + r.res = makeJSString( $getFieldPosition(b.sons[1]) ) else: if b.sons[1].kind != nkSym: internalError(b.sons[1].info, "genFieldAddr") var f = b.sons[1].sym -- cgit 1.4.1-2-gfad0