Fixed some typos.
[libfirm] / ir / ir / irio.c
index 5a8a984..0db0f0a 100644 (file)
@@ -608,7 +608,7 @@ static void write_type_compound(write_env_t *env, ir_type *tp)
        if (is_Class_type(tp)) {
                if (get_class_n_subtypes(tp) > 0 || get_class_n_supertypes(tp) > 0
                    || get_class_type_info(tp) != NULL || get_class_vtable_size(tp) > 0) {
-                       /* sub/superclass export not implemented yet, it's unclear wether
+                       /* sub/superclass export not implemented yet, it's unclear whether
                         * class types will stay in libfirm anyway */
                        panic("can't export class types yet");
                }
@@ -938,11 +938,11 @@ static void write_SymConst(write_env_t *env, const ir_node *node)
        write_entity_ref(env, get_SymConst_entity(node));
 }
 
-typedef void (*write_node_func)(write_env_t *env, const ir_node *node);
+typedef void write_node_func(write_env_t *env, ir_node const *node);
 
-static void register_node_writer(ir_op *op, write_node_func func)
+static void register_node_writer(ir_op *op, write_node_func *func)
 {
-       set_generic_function_ptr(op, (op_func)func);
+       set_generic_function_ptr(op, func);
 }
 
 static void writers_init(void)
@@ -958,8 +958,8 @@ static void writers_init(void)
 
 static void write_node(const ir_node *node, write_env_t *env)
 {
-       ir_op          *op   = get_irn_op(node);
-       write_node_func func = (write_node_func) get_generic_function_ptr(op);
+       ir_op           *const op   = get_irn_op(node);
+       write_node_func *const func = get_generic_function_ptr(write_node_func, op);
 
        fputc('\t', env->file);
        if (func == NULL)