Age | Commit message (Collapse) | Author | Files | Lines |
|
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@76319 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@76318 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@76209 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@76125 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@76123 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@76111 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
reordering the header files inclusion
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@76109 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@75961 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@75960 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@75712 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@75626 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
It seems that just setting to a temp var is enough to make GCC not
optimise it out. It seems GCC's problem is with the void cast.
Also, fixed another place that had the same issue.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@75624 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
This "fix" is actually just making sure gcc doesn't optimise things
wrong. If anyone has an idea how to do it better, please let me know.
klass is usually a function and needs to be evaluated before the call to
eo_add_internal.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@75623 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@75616 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@75615 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
We can no do things like eo_add(CLASS, parent, age_set(7), score_set(100)),
or pass different constructors to object creation by using eo_add_custom and
passing the constructor.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@75614 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@75549 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@75505 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
Warnings should be on by default and not abused.
Now I had to change the WRN -> ERR because JackDanielZ is a crybaby,
and the issue described above.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@75504 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@75452 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
Continuation to previous commit.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@74619 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@74617 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@74442 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
Make JackDanielZ happy...
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@74437 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
for a class.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@74436 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@74313 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
I.e calling super a_get from an a_set implementation.
This slows things down a bit.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@74062 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@73876 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@73867 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@73617 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@73606 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@73533 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@73532 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
I simplified the kls-itr code so there'll be less overhead when doing eo_do.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@73531 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@73530 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@73529 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
This simplifies the code, and improves the overall speed and memory
consumption.
Be advised that this breaks ABI, recompile your stuff.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@73528 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@73494 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@73087 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
Too ambiguous to be worth it...
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@72914 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@72913 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@72793 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@72781 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
And added tests to check it.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@72550 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@72295 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
eo_data_get() now has correct checks again.
eo_isa now correctly handles composite objects, interfaces and etc.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@72123 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
This works for class/interface/mixins but not for composite objects.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@72083 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@72082 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
I'm now using it for constructor errors as well.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@72081 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|
|
You'll be using functionality if you don't but you still don't have to.
It's not perfect though, I still need to make it possible in other
places.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eobj@71934 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
|