Mercurial Hosting > luan
comparison core/src/luan/impl/LuanStateImpl.java @ 503:92c3d22745b8
make _ENV optional
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Wed, 20 May 2015 23:24:46 -0600 |
parents | b48cfa14ba60 |
children | 8e51d6071b67 |
comparison
equal
deleted
inserted
replaced
502:d3183a330ff5 | 503:92c3d22745b8 |
---|---|
106 | 106 |
107 UpValue getUpValue(int index) { | 107 UpValue getUpValue(int index) { |
108 return frame.getUpValue(index); | 108 return frame.getUpValue(index); |
109 } | 109 } |
110 | 110 |
111 @Override public LuanTable currentEnvironment() { | 111 @Override public boolean hasJava() { |
112 if( frame==null ) | 112 if( frame==null ) |
113 return null; | 113 return false; |
114 return (LuanTable)frame.closure.upValues()[0].get(); | 114 return (Boolean)frame.closure.upValues()[0].get(); |
115 } | |
116 | |
117 @Override public void setJava() { | |
118 frame.closure.upValues()[0].set(true); | |
115 } | 119 } |
116 | 120 |
117 @Override public LuanSource currentSource(){ | 121 @Override public LuanSource currentSource(){ |
118 if( frame==null ) | 122 if( frame==null ) |
119 return null; | 123 return null; |