Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
mruby
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Libraries
mruby
Commits
40e6cdcb
Commit
40e6cdcb
authored
Aug 07, 2013
by
Yukihiro "Matz" Matsumoto
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
rename mrb_value_p() to mrb_ptr() since _p means predicate in mruby source
parent
81f1476a
Changes
11
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
23 additions
and
23 deletions
+23
-23
include/mruby/array.h
include/mruby/array.h
+2
-2
include/mruby/class.h
include/mruby/class.h
+4
-4
include/mruby/data.h
include/mruby/data.h
+1
-1
include/mruby/hash.h
include/mruby/hash.h
+2
-2
include/mruby/proc.h
include/mruby/proc.h
+1
-1
include/mruby/range.h
include/mruby/range.h
+1
-1
include/mruby/string.h
include/mruby/string.h
+2
-2
include/mruby/value.h
include/mruby/value.h
+6
-6
mrbgems/mruby-fiber/src/fiber.c
mrbgems/mruby-fiber/src/fiber.c
+2
-2
src/etc.c
src/etc.c
+1
-1
src/object.c
src/object.c
+1
-1
No files found.
include/mruby/array.h
View file @
40e6cdcb
...
...
@@ -27,9 +27,9 @@ struct RArray {
mrb_value
*
ptr
;
};
#define mrb_ary_ptr(v) ((struct RArray*)(mrb_
value_p
(v)))
#define mrb_ary_ptr(v) ((struct RArray*)(mrb_
ptr
(v)))
#define mrb_ary_value(p) mrb_obj_value((void*)(p))
#define RARRAY(v) ((struct RArray*)(mrb_
value_p
(v)))
#define RARRAY(v) ((struct RArray*)(mrb_
ptr
(v)))
#define RARRAY_LEN(a) (RARRAY(a)->len)
#define RARRAY_PTR(a) (RARRAY(a)->ptr)
...
...
include/mruby/class.h
View file @
40e6cdcb
...
...
@@ -18,10 +18,10 @@ struct RClass {
struct
RClass
*
super
;
};
#define mrb_class_ptr(v) ((struct RClass*)(mrb_
value_p
(v)))
#define RCLASS_SUPER(v) (((struct RClass*)(mrb_
value_p
(v)))->super)
#define RCLASS_IV_TBL(v) (((struct RClass*)(mrb_
value_p
(v)))->iv)
#define RCLASS_M_TBL(v) (((struct RClass*)(mrb_
value_p
(v)))->mt)
#define mrb_class_ptr(v) ((struct RClass*)(mrb_
ptr
(v)))
#define RCLASS_SUPER(v) (((struct RClass*)(mrb_
ptr
(v)))->super)
#define RCLASS_IV_TBL(v) (((struct RClass*)(mrb_
ptr
(v)))->iv)
#define RCLASS_M_TBL(v) (((struct RClass*)(mrb_
ptr
(v)))->mt)
static
inline
struct
RClass
*
mrb_class
(
mrb_state
*
mrb
,
mrb_value
v
)
...
...
include/mruby/data.h
View file @
40e6cdcb
...
...
@@ -34,7 +34,7 @@ struct RData *mrb_data_object_alloc(mrb_state *mrb, struct RClass* klass, void *
data = Data_Wrap_Struct(mrb,klass,type,sval);\
} while (0)
#define RDATA(obj) ((struct RData *)(mrb_
value_p
(obj)))
#define RDATA(obj) ((struct RData *)(mrb_
ptr
(obj)))
#define DATA_PTR(d) (RDATA(d)->data)
#define DATA_TYPE(d) (RDATA(d)->type)
void
mrb_data_check_type
(
mrb_state
*
mrb
,
mrb_value
,
const
mrb_data_type
*
);
...
...
include/mruby/hash.h
View file @
40e6cdcb
...
...
@@ -17,7 +17,7 @@ struct RHash {
struct
kh_ht
*
ht
;
};
#define mrb_hash_ptr(v) ((struct RHash*)(mrb_
value_p
(v)))
#define mrb_hash_ptr(v) ((struct RHash*)(mrb_
ptr
(v)))
#define mrb_hash_value(p) mrb_obj_value((void*)(p))
mrb_value
mrb_hash_new_capa
(
mrb_state
*
,
int
);
...
...
@@ -33,7 +33,7 @@ mrb_value mrb_hash_empty_p(mrb_state *mrb, mrb_value self);
mrb_value
mrb_hash_clear
(
mrb_state
*
mrb
,
mrb_value
hash
);
/* RHASH_TBL allocates st_table if not available. */
#define RHASH(obj) ((struct RHash*)(mrb_
value_p
(obj)))
#define RHASH(obj) ((struct RHash*)(mrb_
ptr
(obj)))
#define RHASH_TBL(h) (RHASH(h)->ht)
#define RHASH_IFNONE(h) mrb_iv_get(mrb, (h), mrb_intern2(mrb, "ifnone", 6))
#define RHASH_PROCDEFAULT(h) RHASH_IFNONE(h)
...
...
include/mruby/proc.h
View file @
40e6cdcb
...
...
@@ -44,7 +44,7 @@ struct RProc {
#define MRB_PROC_STRICT 256
#define MRB_PROC_STRICT_P(p) (((p)->flags & MRB_PROC_STRICT) != 0)
#define mrb_proc_ptr(v) ((struct RProc*)(mrb_
value_p
(v)))
#define mrb_proc_ptr(v) ((struct RProc*)(mrb_
ptr
(v)))
struct
RProc
*
mrb_proc_new
(
mrb_state
*
,
mrb_irep
*
);
struct
RProc
*
mrb_proc_new_cfunc
(
mrb_state
*
,
mrb_func_t
);
...
...
include/mruby/range.h
View file @
40e6cdcb
...
...
@@ -22,7 +22,7 @@ struct RRange {
int
excl
;
};
#define mrb_range_ptr(v) ((struct RRange*)(mrb_
value_p
(v)))
#define mrb_range_ptr(v) ((struct RRange*)(mrb_
ptr
(v)))
#define mrb_range_value(p) mrb_obj_value((void*)(p))
mrb_value
mrb_range_new
(
mrb_state
*
,
mrb_value
,
mrb_value
,
int
);
...
...
include/mruby/string.h
View file @
40e6cdcb
...
...
@@ -25,8 +25,8 @@ struct RString {
char
*
ptr
;
};
#define mrb_str_ptr(s) ((struct RString*)(mrb_
value_p
(s)))
#define RSTRING(s) ((struct RString*)(mrb_
value_p
(s)))
#define mrb_str_ptr(s) ((struct RString*)(mrb_
ptr
(s)))
#define RSTRING(s) ((struct RString*)(mrb_
ptr
(s)))
#define RSTRING_PTR(s) (RSTRING(s)->ptr)
#define RSTRING_LEN(s) (RSTRING(s)->len)
#define RSTRING_CAPA(s) (RSTRING(s)->aux.capa)
...
...
include/mruby/value.h
View file @
40e6cdcb
...
...
@@ -155,7 +155,7 @@ typedef struct mrb_value {
#define mrb_tt(o) (((o).value.ttt & 0xfc000)>>14)
#define mrb_mktt(tt) (0xfff00000|((tt)<<14))
#define mrb_type(o) ((uint32_t)0xfff00000 < (o).value.ttt ? mrb_tt(o) : MRB_TT_FLOAT)
#define mrb_
value_p(o)
((void*)((((uint64_t)0x3fffffffffff)&((uint64_t)((o).value.p)))<<2))
#define mrb_
ptr(o)
((void*)((((uint64_t)0x3fffffffffff)&((uint64_t)((o).value.p)))<<2))
#define mrb_float(o) (o).f
#define MRB_SET_VALUE(o, tt, attr, v) do {\
...
...
@@ -247,7 +247,7 @@ typedef union mrb_value {
unsigned
long
w
;
}
mrb_value
;
#define mrb_
value_p(o)
(o).value.p
#define mrb_
ptr(o)
(o).value.p
#define mrb_float(o) (o).value.fp->f
#define MRB_SET_VALUE(o, ttt, attr, v) do {\
...
...
@@ -281,7 +281,7 @@ typedef struct mrb_value {
}
mrb_value
;
#define mrb_type(o) (o).tt
#define mrb_
value_p(o)
(o).value.p
#define mrb_
ptr(o)
(o).value.p
#define mrb_float(o) (o).value.f
#define MRB_SET_VALUE(o, ttt, attr, v) do {\
...
...
@@ -311,7 +311,7 @@ mrb_float_value(struct mrb_state *mrb, mrb_float f)
#define mrb_bool(o) ((o).w != MRB_Qnil && (o).w != MRB_Qfalse)
#else
#define mrb_voidp(o) mrb_
value_p
(o)
#define mrb_voidp(o) mrb_
ptr
(o)
#define mrb_fixnum_p(o) (mrb_type(o) == MRB_TT_FIXNUM)
#define mrb_undef_p(o) (mrb_type(o) == MRB_TT_UNDEF)
#define mrb_nil_p(o) (mrb_type(o) == MRB_TT_FALSE && !(o).value.i)
...
...
@@ -358,7 +358,7 @@ mrb_float_value(struct mrb_state *mrb, mrb_float f)
struct
RBasic
{
MRB_OBJECT_HEADER
;
};
#define mrb_basic_ptr(v) ((struct RBasic*)(mrb_
value_p
(v)))
#define mrb_basic_ptr(v) ((struct RBasic*)(mrb_
ptr
(v)))
/* obsolete macro mrb_basic; will be removed soon */
#define mrb_basic(v) mrb_basic_ptr(v)
...
...
@@ -366,7 +366,7 @@ struct RObject {
MRB_OBJECT_HEADER
;
struct
iv_tbl
*
iv
;
};
#define mrb_obj_ptr(v) ((struct RObject*)(mrb_
value_p
(v)))
#define mrb_obj_ptr(v) ((struct RObject*)(mrb_
ptr
(v)))
/* obsolete macro mrb_object; will be removed soon */
#define mrb_object(o) mrb_obj_ptr(o)
#define mrb_immediate_p(x) (mrb_type(x) <= MRB_TT_VOIDP)
...
...
mrbgems/mruby-fiber/src/fiber.c
View file @
40e6cdcb
...
...
@@ -62,7 +62,7 @@ static mrb_value
fiber_init
(
mrb_state
*
mrb
,
mrb_value
self
)
{
static
const
struct
mrb_context
mrb_context_zero
=
{
0
};
struct
RFiber
*
f
=
(
struct
RFiber
*
)
mrb_
value_p
(
self
);
struct
RFiber
*
f
=
(
struct
RFiber
*
)
mrb_
ptr
(
self
);
struct
mrb_context
*
c
;
struct
RProc
*
p
;
mrb_callinfo
*
ci
;
...
...
@@ -113,7 +113,7 @@ fiber_init(mrb_state *mrb, mrb_value self)
static
struct
mrb_context
*
fiber_check
(
mrb_state
*
mrb
,
mrb_value
fib
)
{
struct
RFiber
*
f
=
(
struct
RFiber
*
)
mrb_
value_p
(
fib
);
struct
RFiber
*
f
=
(
struct
RFiber
*
)
mrb_
ptr
(
fib
);
if
(
!
f
->
cxt
)
{
mrb_raise
(
mrb
,
E_ARGUMENT_ERROR
,
"uninitialized Fiber"
);
...
...
src/etc.c
View file @
40e6cdcb
...
...
@@ -176,7 +176,7 @@ mrb_obj_id(mrb_value obj)
case
MRB_TT_FILE
:
case
MRB_TT_DATA
:
default:
return
MakeID
(
mrb_
value_p
(
obj
));
return
MakeID
(
mrb_
ptr
(
obj
));
}
}
...
...
src/object.c
View file @
40e6cdcb
...
...
@@ -29,7 +29,7 @@ mrb_obj_eq(mrb_state *mrb, mrb_value v1, mrb_value v2)
return
(
mrb_float
(
v1
)
==
mrb_float
(
v2
));
default:
return
(
mrb_
value_p
(
v1
)
==
mrb_value_p
(
v2
));
return
(
mrb_
ptr
(
v1
)
==
mrb_ptr
(
v2
));
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment