projects
/
cparser
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
only look at declarations in main namespace
[cparser]
/
type_hash.c
diff --git
a/type_hash.c
b/type_hash.c
index
fa93540
..
1e07c1f
100644
(file)
--- a/
type_hash.c
+++ b/
type_hash.c
@@
-51,11
+51,11
@@
static unsigned hash_compound_type(const compound_type_t *type)
static unsigned hash_type(const type_t *type);
static unsigned hash_type(const type_t *type);
-static unsigned hash_
method_type(const method
_type_t *type)
+static unsigned hash_
function_type(const function
_type_t *type)
{
unsigned result = hash_ptr(type->result_type);
{
unsigned result = hash_ptr(type->result_type);
-
method
_parameter_t *parameter = type->parameters;
+
function
_parameter_t *parameter = type->parameters;
while(parameter != NULL) {
result ^= hash_ptr(parameter->type);
parameter = parameter->next;
while(parameter != NULL) {
result ^= hash_ptr(parameter->type);
parameter = parameter->next;
@@
-95,8
+95,8
@@
static unsigned hash_type(const type_t *type)
case TYPE_COMPOUND_UNION:
hash = hash_compound_type((const compound_type_t*) type);
break;
case TYPE_COMPOUND_UNION:
hash = hash_compound_type((const compound_type_t*) type);
break;
- case TYPE_
METHOD
:
- hash = hash_
method_type((const method
_type_t*) type);
+ case TYPE_
FUNCTION
:
+ hash = hash_
function_type((const function
_type_t*) type);
break;
case TYPE_POINTER:
hash = hash_pointer_type((const pointer_type_t*) type);
break;
case TYPE_POINTER:
hash = hash_pointer_type((const pointer_type_t*) type);
@@
-127,8
+127,8
@@
static bool atomic_types_equal(const atomic_type_t *type1,
return type1->atype == type2->atype;
}
return type1->atype == type2->atype;
}
-static bool
method_types_equal(const method
_type_t *type1,
-
const method
_type_t *type2)
+static bool
function_types_equal(const function
_type_t *type1,
+
const function
_type_t *type2)
{
if(type1->result_type != type2->result_type)
return false;
{
if(type1->result_type != type2->result_type)
return false;
@@
-137,8
+137,8
@@
static bool method_types_equal(const method_type_t *type1,
if(type1->unspecified_parameters != type2->unspecified_parameters)
return false;
if(type1->unspecified_parameters != type2->unspecified_parameters)
return false;
-
method
_parameter_t *param1 = type1->parameters;
-
method
_parameter_t *param2 = type2->parameters;
+
function
_parameter_t *param1 = type1->parameters;
+
function
_parameter_t *param2 = type2->parameters;
while(param1 != NULL && param2 != NULL) {
if(param1->type != param2->type)
return false;
while(param1 != NULL && param2 != NULL) {
if(param1->type != param2->type)
return false;
@@
-230,9
+230,9
@@
static bool types_equal(const type_t *type1, const type_t *type2)
case TYPE_COMPOUND_UNION:
return compound_types_equal((const compound_type_t*) type1,
(const compound_type_t*) type2);
case TYPE_COMPOUND_UNION:
return compound_types_equal((const compound_type_t*) type1,
(const compound_type_t*) type2);
- case TYPE_
METHOD
:
- return
method_types_equal((const method
_type_t*) type1,
-
(const method
_type_t*) type2);
+ case TYPE_
FUNCTION
:
+ return
function_types_equal((const function
_type_t*) type1,
+
(const function
_type_t*) type2);
case TYPE_POINTER:
return pointer_types_equal((const pointer_type_t*) type1,
(const pointer_type_t*) type2);
case TYPE_POINTER:
return pointer_types_equal((const pointer_type_t*) type1,
(const pointer_type_t*) type2);