|
@@ -61,7 +61,7 @@ let get_rc_entry_reader = (
|
|
|
fun tag ->
|
|
|
if tag <> 21 then Ag_ob_run.read_error () else
|
|
|
fun ib ->
|
|
|
- let field_commands = ref (Obj.magic 0.0) in
|
|
|
+ let field_commands = ref (Obj.magic (Sys.opaque_identity 0.0)) in
|
|
|
let bits0 = ref 0 in
|
|
|
let len = Bi_vint.read_uvint ib in
|
|
|
for i = 1 to len do
|
|
@@ -100,7 +100,7 @@ let get_rc_entry_reader = (
|
|
|
let read_rc_entry = (
|
|
|
fun ib ->
|
|
|
if Bi_io.read_tag ib <> 21 then Ag_ob_run.read_error_at ib;
|
|
|
- let field_commands = ref (Obj.magic 0.0) in
|
|
|
+ let field_commands = ref (Obj.magic (Sys.opaque_identity 0.0)) in
|
|
|
let bits0 = ref 0 in
|
|
|
let len = Bi_vint.read_uvint ib in
|
|
|
for i = 1 to len do
|
|
@@ -286,8 +286,8 @@ let get_tmp_file_reader = (
|
|
|
fun tag ->
|
|
|
if tag <> 21 then Ag_ob_run.read_error () else
|
|
|
fun ib ->
|
|
|
- let field_rc = ref (Obj.magic 0.0) in
|
|
|
- let field_daemon = ref (Obj.magic 0.0) in
|
|
|
+ let field_rc = ref (Obj.magic (Sys.opaque_identity 0.0)) in
|
|
|
+ let field_daemon = ref (Obj.magic (Sys.opaque_identity 0.0)) in
|
|
|
let bits0 = ref 0 in
|
|
|
let len = Bi_vint.read_uvint ib in
|
|
|
for i = 1 to len do
|
|
@@ -319,8 +319,8 @@ let get_tmp_file_reader = (
|
|
|
let read_tmp_file = (
|
|
|
fun ib ->
|
|
|
if Bi_io.read_tag ib <> 21 then Ag_ob_run.read_error_at ib;
|
|
|
- let field_rc = ref (Obj.magic 0.0) in
|
|
|
- let field_daemon = ref (Obj.magic 0.0) in
|
|
|
+ let field_rc = ref (Obj.magic (Sys.opaque_identity 0.0)) in
|
|
|
+ let field_daemon = ref (Obj.magic (Sys.opaque_identity 0.0)) in
|
|
|
let bits0 = ref 0 in
|
|
|
let len = Bi_vint.read_uvint ib in
|
|
|
for i = 1 to len do
|