@@ -15,9 +15,7 @@ module Control.Distributed.Process.Internal.Closure.Static
15 , toClosure
15 , toClosure
16 -- * Serialization dictionaries (and their static versions)
16 -- * Serialization dictionaries (and their static versions)
17 , sdictUnit
17 , sdictUnit
19 , sdictProcessId
18 , sdictProcessId
20− , sdictProcessId__static
21 -- * Runtime support
19 -- * Runtime support
22 , __remoteTable
20 , __remoteTable
@@ -66,19 +64,11 @@ decodeDict SerializableDict = decode
67---- Serialization dictionaries ------------------------------------------------
65---- Serialization dictionaries ------------------------------------------------
69−-- | Serialization dictionary for '()'
71−-- Use @$(mkStatic sdictUnit)@ (instead of 'sdictUnit__static')
72−-- to refer to the static dictionary.
73−sdictUnit :: SerializableDict ()
67+sdictUnit_ :: SerializableDict ()
74−sdictUnit = SerializableDict
68+sdictUnit_ = SerializableDict
76−-- | Serialization dictionary for 'ProcessId'
78−-- Use @$(mkStatic sdictProcessId)@ (instead of 'sdictProcessId__static')
79−-- to refer to the static dictionary.
80−sdictProcessId :: SerializableDict ProcessId
70+sdictProcessId_ :: SerializableDict ProcessId
81−sdictProcessId = SerializableDict
71+sdictProcessId_ = SerializableDict
83---- Finally, the call to remotable --------------------------------------------
73---- Finally, the call to remotable --------------------------------------------
@@ -94,8 +84,8 @@ remotable [ -- Functionals (predefined)
94 -- Explicit dictionaries
84 -- Explicit dictionaries
95 , 'decodeDict
85 , 'decodeDict
96 -- Serialization dictionaries
86 -- Serialization dictionaries
97− , 'sdictUnit
87+ , 'sdictUnit_
98− , 'sdictProcessId
88+ , 'sdictProcessId_
101--------------------------------------------------------------------------------
91--------------------------------------------------------------------------------
@@ -135,6 +125,18 @@ staticSplit f g = $(mkStatic 'split) `staticApply` f `staticApply` g
135staticUnit :: Static ()
125staticUnit :: Static ()
136staticUnit = $(mkStatic 'unit)
126staticUnit = $(mkStatic 'unit)
128+--------------------------------------------------------------------------------
130+--------------------------------------------------------------------------------
132+-- | Serialization dictionary for '()'
133+sdictUnit :: Static (SerializableDict ())
134+sdictUnit = $(mkStatic 'sdictUnit_)
136+-- | Serialization dictionary for 'ProcessId'
137+sdictProcessId :: Static (SerializableDict ProcessId)
138+sdictProcessId = $(mkStatic 'sdictProcessId_)
138--------------------------------------------------------------------------------
140--------------------------------------------------------------------------------
139-- Creating closures --
141-- Creating closures --
140--------------------------------------------------------------------------------
142--------------------------------------------------------------------------------