Dolda2000 GitWeb
/
jrw.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fixed root environment bug.
[jrw.git]
/
src
/
jrw
/
Dispatch.java
diff --git
a/src/jrw/Dispatch.java
b/src/jrw/Dispatch.java
index
d08867c
..
10b0909
100644
(file)
--- a/
src/jrw/Dispatch.java
+++ b/
src/jrw/Dispatch.java
@@
-4,11
+4,13
@@
import java.util.*;
public class Dispatch {
public static Map<Object, Object> handle(Handler handler, Request req) {
public class Dispatch {
public static Map<Object, Object> handle(Handler handler, Request req) {
- while(true) {
- try {
- return(handler.handle(req));
- } catch(Restart r) {
- handler = r;
+ try(Environment.Frame f = new Environment().frame()) {
+ while(true) {
+ try {
+ return(handler.handle(req));
+ } catch(Restart r) {
+ handler = r;
+ }
}
}
}
}
}
}