From e7918fe6e545a424ea635d7c7a243a9394669c8f Mon Sep 17 00:00:00 2001 From: Yuriy Glukhov Date: Thu, 15 Oct 2015 17:59:23 +0300 Subject: [PATCH] Avoid extra copy in JS when inserting. --- lib/system.nim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/system.nim b/lib/system.nim index 02544be274..b9ed03ddfc 100644 --- a/lib/system.nim +++ b/lib/system.nim @@ -1411,7 +1411,7 @@ proc insert*[T](x: var seq[T], item: T, i = 0.Natural) {.noSideEffect.} = defaultImpl() else: when defined(js): - var it = item + var it : T {.emit: "`x`[`x`_Idx].splice(`i`, 0, `it`);".} else: defaultImpl()