| summaryrefslogtreecommitdiff | 
diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/core/src/tonkadur/wyrd/v1/compiler/util/registers/RegisterContext.java | 5 | ||||
| -rw-r--r-- | src/core/src/tonkadur/wyrd/v1/compiler/util/registers/RegisterManager.java | 2 | 
2 files changed, 6 insertions, 1 deletions
| diff --git a/src/core/src/tonkadur/wyrd/v1/compiler/util/registers/RegisterContext.java b/src/core/src/tonkadur/wyrd/v1/compiler/util/registers/RegisterContext.java index cffe1cc..08c71f2 100644 --- a/src/core/src/tonkadur/wyrd/v1/compiler/util/registers/RegisterContext.java +++ b/src/core/src/tonkadur/wyrd/v1/compiler/util/registers/RegisterContext.java @@ -176,6 +176,11 @@ class RegisterContext        return register_by_name.get(name);     } +   public Register get_non_local_register (final String name) +   { +      return register_by_name.get(name); +   } +     public void release (final Register r)     {        r.set_is_in_use(false); diff --git a/src/core/src/tonkadur/wyrd/v1/compiler/util/registers/RegisterManager.java b/src/core/src/tonkadur/wyrd/v1/compiler/util/registers/RegisterManager.java index 0fa9d50..2fbad42 100644 --- a/src/core/src/tonkadur/wyrd/v1/compiler/util/registers/RegisterManager.java +++ b/src/core/src/tonkadur/wyrd/v1/compiler/util/registers/RegisterManager.java @@ -130,7 +130,7 @@ public class RegisterManager        if (result == null)        { -         return base_context.get_register(name); +         return base_context.get_non_local_register(name);        }        return result; | 


