Deleted useless 'while' and inlined write method
authorDjomanix <johan.kayser@viacesi.fr>
Thu, 12 Jun 2014 15:16:52 +0000 (11:16 -0400)
committerDjomanix <johan.kayser@viacesi.fr>
Thu, 12 Jun 2014 19:30:45 +0000 (15:30 -0400)
Signed-off-by: Djomanix <johan.kayser@viacesi.fr>

lib/pnacl.nit

index a63e7ca..8f50fa1 100644 (file)
@@ -307,17 +307,14 @@ module pnacl is platform
        /* This function is called by Nit when using check_dictionary,
        returns the dictionary at the head of the queue. */
        void* NitHandleDictionary() {
-               while(1) {
-                       struct PP_Var dictionary = DequeueDictionary();
-                       PnaclApp_handle_dictionary(app, &dictionary);
-               }
+               struct PP_Var dictionary = DequeueDictionary();
+               PnaclApp_handle_dictionary(app, &dictionary);
+               return 0;
        }
 
        /* This function is called By Nit when waiting for a user input. */
        char* NitHandleMessage() {
-               while(1) {
-                       return DequeueMessage();
-               }
+               return DequeueMessage();
        }
 
        /* Entry point */
@@ -637,11 +634,8 @@ class PnaclStream
 
        redef fun eof do return end_reached
 
-       # write method sends now a message to JS.
-       redef fun write(s: Text)
-       do
-               app.post_message s.to_s
-       end
+       # Redefintion of 'write' to send messages to the browser.
+       redef fun write(s: Text) do app.post_message s.to_s
 
        redef fun is_writable: Bool do return true