From 8bd7353b823f2d4ec93de1510ca3a5afcf5e74cf Mon Sep 17 00:00:00 2001 From: Will Szumski Date: Tue, 6 Jan 2015 23:23:32 +0000 Subject: [PATCH] simplify copy of openarray in emit --- Nim/NimQml/NimQml.nim | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Nim/NimQml/NimQml.nim b/Nim/NimQml/NimQml.nim index 84d5ab9..f30e37c 100644 --- a/Nim/NimQml/NimQml.nim +++ b/Nim/NimQml/NimQml.nim @@ -249,9 +249,7 @@ proc registerProperty*(qobject: var QObject, proc emit*(qobject: QObject, signalName: string, args: openarray[QVariant] = []) = ## Emit the signal with the given name and values if args.len > 0: - var copy: seq[QVariant] - for i in 0..args.len-1: - copy.add(args[i]) + var copy = @args dos_qobject_signal_emit(qobject.data, signalName, args.len.cint, addr(copy[0])) else: dos_qobject_signal_emit(qobject.data, signalName, 0, nil)