Mercurial Hosting > luan
comparison src/luan/LuanException.java @ 1561:e1a13e707bf3
start immutable
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Thu, 05 Nov 2020 20:24:09 -0700 |
parents | 221eedb0f54e |
children | b89212fd04b5 |
comparison
equal
deleted
inserted
replaced
1560:33a53c43e2f7 | 1561:e1a13e707bf3 |
---|---|
31 | 31 |
32 @Override public void deepenClone(LuanCloneable dc,LuanCloner cloner) { | 32 @Override public void deepenClone(LuanCloneable dc,LuanCloner cloner) { |
33 LuanException clone = (LuanException)dc; | 33 LuanException clone = (LuanException)dc; |
34 clone.table = (LuanTable)cloner.clone(table); | 34 clone.table = (LuanTable)cloner.clone(table); |
35 clone.extra = (Map)cloner.clone(extra); | 35 clone.extra = (Map)cloner.clone(extra); |
36 } | |
37 | |
38 @Override public void makeImmutable(LuanImmutabler immutabler) throws LuanException { | |
39 immutabler.makeImmutable(table); | |
40 immutabler.makeImmutable(extra); | |
36 } | 41 } |
37 | 42 |
38 public void put(String key,Object value) throws LuanException { | 43 public void put(String key,Object value) throws LuanException { |
39 if( table == null ) { | 44 if( table == null ) { |
40 extra.put(key,value); | 45 extra.put(key,value); |