From e87568a3d43593d53c1d294e4f42f46232877855 Mon Sep 17 00:00:00 2001
From: Kaz Kylheku <kaz@kylheku.com>
Date: Mon, 15 May 2017 20:08:31 -0700
Subject: cobj: rename poorly named default operation.

Renaming cobj_hash_op to cobj_eq_hash_op. This function is
only appropriate to use with COBJ objects which use
eq as their equal funtion. I've spotted one instance of an
inappropriate use which have to be addressed by a different
commit: the equal function is other than eq, but cobj_hash_op
is used for the equal hash.

* lib.h (cobj_hash_op): Declaration renamed to
cobj_eq_hash_op.

* hash.c (cobj_hash_op): Renamed to cobj_eq_hash_op.
(hash_iter_ops): Refer to renamed cobj_hash_eq_op.

* ffi.c (ffi_type_builtin_ops, ffi_type_struct_ops,
ffi_type_ptr_ops, ffi-closure_ops, ffi_call_desc_ops):
Likewise.

* lib.c (cptr_ops): Likewise.

* parser.c (parser_ops): Likewise.

* rand.c (random_state_ops): Likewise.

* regex.c (char_set_ops, regex_obj_ops): Likewise.

* socket.c (dgram_strm_ops): Likewise.

* stream.c (null_ops, stdio_ops, tail_ops, pipe_ops, dir_ops,
string_in_ops, byte_in_ops, strlist_in_ops, string_out_ops,
strlist_out_ops, cat_stream_ops, record_adapter_ops):
Likewise.

* struct.c (struct_type_ops): Likewise.

* sysif.c (cptr_dl_ops): Likewise.

* syslog.c (syslog_strm_ops): Likewise.

* unwind.c (cont_ops): Likewise.
---
 unwind.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

(limited to 'unwind.c')

diff --git a/unwind.c b/unwind.c
index 4d96b875..94763e7e 100644
--- a/unwind.c
+++ b/unwind.c
@@ -848,7 +848,7 @@ static struct cobj_ops cont_ops = cobj_ops_init(eq,
                                                 cobj_print_op,
                                                 cont_destroy,
                                                 cont_mark,
-                                                cobj_hash_op);
+                                                cobj_eq_hash_op);
 
 static void call_copy_handlers(uw_frame_t *upto, int parent)
 {
-- 
cgit v1.2.3