From cdacc45bb03910c496022b6e575bedac480bf7ff Mon Sep 17 00:00:00 2001 From: Sei Lisa Date: Sat, 21 Oct 2017 10:32:56 +0200 Subject: [PATCH] Make functions unstable by default, for safety. That ensures that if there's no data about a function, it is not optimizable. --- lslopt/lslloadlib.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lslopt/lslloadlib.py b/lslopt/lslloadlib.py index 36bf0b1..6217497 100644 --- a/lslopt/lslloadlib.py +++ b/lslopt/lslloadlib.py @@ -126,7 +126,7 @@ def LoadLibrary(builtins = None, fndata = None): % (linenum, ubuiltins, uname)) del uname fn = getattr(lslfuncs, name, None) - functions[name] = {'Kind':'f', 'Type':typ, + functions[name] = {'Kind':'f', 'Type':typ, 'uns':True, 'ParamTypes':args, 'NeedsData':True} if fn is not None: functions[name]['Fn'] = fn @@ -316,7 +316,7 @@ def LoadLibrary(builtins = None, fndata = None): # passed all tests curr_fn = name skipping = False - del functions[name]['NeedsData'] + del functions[name]['NeedsData'], functions[name]['uns'] else: match_flag = parse_flag_re.search(line)