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;