From 522a05b29a9003be98bb70fe720450cd3cad001b Mon Sep 17 00:00:00 2001 From: Mick Jordan <mick.jordan@oracle.com> Date: Tue, 11 Aug 2015 14:16:35 -0700 Subject: [PATCH] allow multiple --J args --- mx.fastr/mx_fastr.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/mx.fastr/mx_fastr.py b/mx.fastr/mx_fastr.py index ac68c0b72e..e5751cac27 100644 --- a/mx.fastr/mx_fastr.py +++ b/mx.fastr/mx_fastr.py @@ -82,9 +82,12 @@ def _get_graal_vm(): def rcommon(args, command, klass): parser = ArgumentParser(prog='mx ' + command) - parser.add_argument('--J', dest='extraVmArgs', help='extra Java VM arguments', metavar='@<args>') + parser.add_argument('--J', dest='extraVmArgsList', action='append', help='extra Java VM arguments', metavar='@<args>') ns, rargs = parser.parse_known_args(args) - extraVmArgs = shlex.split(ns.extraVmArgs.lstrip('@')) if ns.extraVmArgs else [] + extraVmArgs = [] + if ns.extraVmArgsList: + for e in ns.extraVmArgsList: + extraVmArgs += [x for x in shlex.split(e.lstrip('@'))] graal_vm = _get_graal_vm() return runR(rargs, klass, extraVmArgs=extraVmArgs, graal_vm=graal_vm) -- GitLab