Bug fix - about type change in group inherit.
authorjaehwan <jaehwan@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
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)
commit4ffe2a79041cd649920be9b370903419f5465e34
tree5433bad3ffbac0e265ca31488c445408b31b2f5b
parent93c3bcce93513b746acf6e8b8d660c99ef66cc82
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