Revision 5b4ed56e src/Ganeti/THH.hs

b/src/Ganeti/THH.hs
1159 1159
  let objvar = varNameE "o"
1160 1160
      objfield = stringE name
1161 1161
      loadexp = [| $(varE 'maybeFromObj) $objvar $objfield |]
1162
  bexp <- loadFn field loadexp objvar
1162
      field' = field {fieldRead=fmap (appE (varE 'makeReadOptional))
1163
                                  $ fieldRead field}
1164
  bexp <- loadFn field' loadexp objvar
1163 1165
  return (fvar, BindS (VarP fvar) bexp)
1164 1166

  
1165 1167
-- | Builds a simple declaration of type @n_x = fromMaybe f_x p_x@.

Also available in: Unified diff