diff src/monoize.sml @ 1848:e15234fbb163

Basis.tryRpc
author Adam Chlipala <adam@chlipala.net>
date Tue, 16 Apr 2013 10:55:48 -0400
parents c1e3805e604e
children 434921f54f54
line wrap: on
line diff
--- a/src/monoize.sml	Mon Apr 01 10:13:49 2013 -0400
+++ b/src/monoize.sml	Tue Apr 16 10:55:48 2013 -0400
@@ -1,4 +1,4 @@
-(* Copyright (c) 2008-2012, Adam Chlipala
+(* Copyright (c) 2008-2013, Adam Chlipala
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -4188,7 +4188,7 @@
                 ((L'.ELet (x, t', e1, e2), loc), fm)
             end
 
-          | L.EServerCall (n, es, t) =>
+          | L.EServerCall (n, es, t, fmode) =>
             let
                 val t = monoType env t
                 val (_, ft, _, name) = Env.lookupENamed env n
@@ -4218,7 +4218,7 @@
                           else
                               L'.ReadOnly
 
-                val e = (L'.EServerCall (call, t, eff), loc)
+                val e = (L'.EServerCall (call, t, eff, fmode), loc)
                 val e = liftExpInExp 0 e
                 val e = (L'.EAbs ("_", unit, unit, e), loc)
             in