AgeCommit message (Collapse)Author
2016-03-04Eo: unmark Eo_Class as deprecated.Tom Hacohen
It's not deprecated, it's actually a useful alias.
2016-03-04Eo: Remove more deprecated functions.Tom Hacohen
2016-03-04Eo: remove the long deprecated eo_data_get.Tom Hacohen
It has been deprecated for a while, and now it's time to actually stop using it.
2016-03-04Eo tests: Test more cases with legacy events.Tom Hacohen
2016-03-04Eo legacy events: remove pointless string copies.Tom Hacohen
This was there because the old code modified the string. It is no longer needed now that we just stringshare it.
2016-03-04Eo tests: Increase coverage for children iterator tests.Tom Hacohen
2016-03-04Eo: Remove useless safety checks.Tom Hacohen
Those can never happen, ever.
2016-03-04Eo tests: add more eo_data_get tests.Tom Hacohen
2016-03-04Eo: fix oversight for key_dataDaniel Zaoui
2016-03-04Eo: set object as const for key_data_getDaniel Zaoui
Due to Eo4 changes, const is now important for this function.
2016-03-04build: finally enable branch coverage in our lcov-check targetStefan Schmidt
This has been a long standing issue and I finally figured out the details to get this working. Since we started with coverage there always have been some problems to get branch coverage work (problems with older gcc versions, lcov not taking them into account, etc) The last detail that made me go nuts was that in my lcov version (1.10) there is a bug which leads to geninfo not applying the config file and thus not enabling the branch coverage like I defined in the config. I added the --rc option to work around this case. In my local run I get this now from lcov-check: Overall coverage rate: lines......: 35.5% (65814 of 185169 lines) functions..: 44.6% (7661 of 17195 functions) branches...: 22.7% (31492 of 138942 branches) So we have 22.7% branch coverage right now. The vivid followers of my QA mails will also see the difference in numbers for line and function coverage if one comapres my local results and the one on Jenkins. This is another long standing issue and I need to figure out these details next. :)
2016-03-03eina: rely on GNU make to find file at their correct location.Cedric Bail
2016-03-04Eo: Fix typo of SUPER_TAG_SHIFT.Jaehyun Cho
This commit fixes commit fc88037977dcc39dfd6d817c522cce01f5bfa024
2016-03-03eina: reintroduce additional support for eina sub directory compilation.Cedric Bail
This is still experimental and quite hacky. Let me know if you face issue. It should just work with make -C src/lib/eina normally...
2016-03-03eina: split Makefile with files/headers in preparation for additional per ↵Cedric Bail
sub directory compilation
2016-03-03eolian-cxx: Fix Eolian C++ constructing methods with new eo_addVitor Sousa
Also fix Eolian C++ examples using the new "eo_super".
2016-03-03eolian-cxx: Partial fix for generation without eo_doFelipe Magno de Almeida
2016-03-03eolian: new type system APIDaniel Kolesa
The Eolian type system API has been overhauled to properly separate declarations (i.e. struct/enum/alias declarations) and usage. This should simplify writing generators (as it makes it clear what is what) as well as make it easier to maintain. @feature
2016-03-03eolian_cxx: Fix C++ compilation with new Eolian_Type_Type valuesVitor Sousa
2016-03-03eolian: type documentation and other cleanupsDaniel Kolesa
2016-03-03eolian: completely clean up the type systemDaniel Kolesa
2016-03-03eolian: clean up some temporary hashesDaniel Kolesa
2016-03-03eolian: separate type_to_str for declsDaniel Kolesa
2016-03-03eolian: remove database_type_print (unused)Daniel Kolesa
2016-03-03eolian: remove most of the old type APIsDaniel Kolesa
2016-03-03eolian: more old type api removalsDaniel Kolesa
2016-03-03eolian: remove retrieval funcs for type-style enums/aliases/structsDaniel Kolesa
2016-03-03elua: update eolian bindings to new typedecl apiDaniel Kolesa
2016-03-03eolian: initial conversion of C gen and tests to new type APIsDaniel Kolesa
2016-03-03eolian: add api to deal with typedecl free funcsDaniel Kolesa
2016-03-03eolian: add some missing typedecl APIsDaniel Kolesa
2016-03-03eolian: add matching APIs to get typedecls by fileDaniel Kolesa
2016-03-03eolian: add wrappers for most of typedecl APIsDaniel Kolesa
2016-03-03eolian: remove unneeded hashesDaniel Kolesa
2016-03-03eolian: actually generate typedecls as necessaryDaniel Kolesa
2016-03-03eolian: free the hashes (prevent leaks)Daniel Kolesa
2016-03-03eolian: add typedecl delete func and init hashes correctlyDaniel Kolesa
2016-03-03eolian: rename typedef to typedecl to clear name confusionDaniel Kolesa
2016-03-03eolian: add a structure + hashes representing type declsDaniel Kolesa
2016-03-03eolian: always define the first enum value for consistencyDaniel Kolesa
2016-03-03eolian: add typedef enumeration for type definitionsDaniel Kolesa
2016-03-03ecore-input: Fix spelling errors in commentsDerek Foreman
This small patch just fixes up some spelling errors in comments. No functional changes. Reviewers: zmike, devilhorns Reviewed By: devilhorns Subscribers: cedric, jpeg Differential Revision:
2016-03-03Fix more wrong migration to Eo4.Tom Hacohen
The if wasn't using {} so one of the statements was out of the scope of the condition. There was some misindented code.
2016-03-03Edje calc: Fix wrong migration to Eo4.Tom Hacohen
The if wasn't using {} so one of the statements was executed unconditionally.
2016-03-03Eo examples: remove another reference to the eo examples.Tom Hacohen
Thanks to _ami_ for reporting.
2016-03-03Doc: Fix compilation after massive eo_do patchJean-Philippe Andre
2016-03-03Eo: Migrate to the new syntax (Eo4) and adjust the EFLTom Hacohen
This is a merge commit for all of the relevant changes. The syntax is described in: Summary: eo_do(obj, a_set(1)) -> a_set(obj, 1) eo_do_super(obj, CLASS, a_set(1)) -> a_set(eo_super(obj, CLASS), 1) eo_do_*_ret() set of functions are no longer needed. This is the first step, the next step would be to also fix up eo_add() which currently still uses the old syntax and is not 100% portable.
2016-03-03Manually fix extra eo_do calls that were added after I migratedTom Hacohen
2016-03-03Examples: Remove eo examples.Tom Hacohen
Those were always bad, inaccurate and outdated, and are not really needed because you should be using Eolian, and not Eo directly.
2016-03-03Fix migration script mistakes and compilation warnings.Tom Hacohen
Mostly unused vars following the removal of eo_do_ret(). However, there are some cases where the migration script got some things wrong, and I had to manually fix them.