Mercurial Hosting > luan
diff lucene/src/luan/modules/lucene/LuceneIndex.java @ 574:6cc2f047019b
remove LuanState.call()
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Mon, 13 Jul 2015 12:31:53 -0600 |
parents | f1601a4ce1aa |
children | 7c3ad6db8ac3 |
line wrap: on
line diff
--- a/lucene/src/luan/modules/lucene/LuceneIndex.java Sun Jul 12 23:04:47 2015 -0600 +++ b/lucene/src/luan/modules/lucene/LuceneIndex.java Mon Jul 13 12:31:53 2015 -0600 @@ -158,7 +158,7 @@ boolean commit = !writeLock.isHeldByCurrentThread(); writeLock.lock(); try { - luan.call(fn); + fn.call(luan); if(commit) writer.commit(); } finally { writeLock.unlock(); @@ -315,7 +315,7 @@ @Override public void collect(int doc) { try { docFn.docID = docBase + doc; - luan.call(fn,new Object[]{++i,docFn}); + fn.call(luan,new Object[]{++i,docFn}); } catch(LuanException e) { throw new LuanRuntimeException(e); } @@ -339,7 +339,7 @@ DocFn docFn = new DocFn(searcher); for( int i=0; i<scoreDocs.length; i++ ) { docFn.docID = scoreDocs[i].doc; - luan.call(fn,new Object[]{i+1,docFn}); + fn.call(luan,new Object[]{i+1,docFn}); } return td.totalHits; } finally { @@ -354,7 +354,7 @@ IndexSearcher searcher = openSearcher(); threadLocalSearcher.set(searcher); try { - return luan.call(fn); + return fn.call(luan); } finally { threadLocalSearcher.set(null); close(searcher);