Bug fix - about type change in group inherit.
authorjaehwan <jaehwan>
Thu, 15 Dec 2011 09:15:11 +0000 (09:15 +0000)
committerjaehwan <jaehwan@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 15 Dec 2011 09:15:11 +0000 (09:15 +0000)
commit82e8bbb15855a8b1b4e978b7524fdf3a2f8b8da4
tree5433bad3ffbac0e265ca31488c445408b31b2f5b
parentc9a46307308ca6b5f5bac6c46a0970a30dd352d0
Bug fix - about type change in group inherit.
Lately, raster removed the code about the prohibition of type-change in
group inherit.
But about the "part" of different type, the data structure of the their
"description" is different.
So if the type is changed, it have to be reallocated. Current, it is not.

At first, we have to remove the lookups. If we don't, when lookup module
executes, the memory
may be broken. So I removed all lookups for reallocated description before
it is reallocated.
And I changed all description of the "part" is reallocated when the type is
changed.
The attribute of the "part" is remained. Just it reallocated the part of
**_Spec_**.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/edje@66242 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
src/bin/edje_cc_handlers.c
src/bin/edje_cc_mem.c
src/bin/edje_cc_out.c