File tree Expand file tree Collapse file tree 3 files changed +15
-6
lines changed Expand file tree Collapse file tree 3 files changed +15
-6
lines changed Original file line number Diff line number Diff line change 240240 (load-javascript this provides url))
241241 (-tear-down [this]
242242 (swap! state update :listeners dec)
243- (let [tname (thread-name )]
244- (.remove results tname)
245- (.remove outs tname)
246- (.remove errs tname))
247243 (locking lock
248244 (when (zero? (:listeners @state))
249245 (let [sock @socket]
250246 (when-not (.isClosed (:socket sock))
251247 (write (:out sock) " :cljs/quit" )
252248 (while (alive? @proc) (Thread/sleep 50 ))
253- (close-socket sock)))))))
249+ (close-socket sock)))))
250+ (let [tname (thread-name )]
251+ (.remove results tname)
252+ (.remove outs tname)
253+ (.remove errs tname))))
254254
255255(defn repl-env* [options]
256256 (let [{:keys [host port path debug-port]}
Original file line number Diff line number Diff line change @@ -66,7 +66,7 @@ var server = net.createServer(function (socket) {
6666
6767 if ( ":cljs/quit" == data ) {
6868 server . close ( ) ;
69- socket . destroy ( ) ;
69+ socket . unref ( ) ;
7070 return ;
7171 } else {
7272 try {
Original file line number Diff line number Diff line change 115115 " -e" " (require 'left-pad)"
116116 " -e" " (left-pad 3 10 0)" )
117117 (output-is " nil\n\" 0000000003\" " ))))
118+
119+ (deftest test-cljs-2780
120+ (with-repl-env-filter #{" node" " nashorn" }
121+ (-> (cljs-main
122+ " -e" " (do (js/setTimeout #(prn :end) 500) nil)"
123+ " -e" " :begin" )
124+ (output-is
125+ :begin
126+ :end ))))
You can’t perform that action at this time.
0 commit comments