- User Since
- Aug 24 2015, 1:00 PM (194 w, 6 d)
Thu, May 16
Concrete classes serve as a wrapper for eventual private classes that implement the given interface, akin to the *Realized classes for abstracts.
Mon, May 13
Wed, May 8
Mon, May 6
Fri, May 3
This is just a struct to wrap the event parameters. The event documentation itself is already present in the EventHandler field.
Update after Xavi's comments
Thu, May 2
I had added this fix in D8811 alongside others. Added you as reviewer there.
Update fixing typo.
This ticket has been closed as spam because it lacks a description. If this ticket is not spam, please reopen it after adding a description.
Update with test and extra fix
Fri, Apr 26
Wed, Apr 24
Results of expedite-cmp (I've patched it to aggregate the average values of the comparison files in the second column):
Tue, Apr 23
I caught this error after doing a fresh install without old modules installed.
E compiles correctly after this.
Mon, Apr 22
Removed uneeded initializations
The failure occurred because the Dummy.TestObject.set_value implementation either freed the stored value or created the new one. This worked normally outside of debug mode probably due to mempool reusing the memory address. The debug build uses the pass-through mempool, making the problem appear.
Rebase and fix comment.
Apr 18 2019
Here I get a segfault when trying to create an empty Eina_Value (before assigning). And looks like there is more instability regarding Eina (at least with C# apps). Some calls to Eina.Log.Error also made the program crash. Will investigate more.
After D8550, Concrete classes constructors are private and regular classes intptrs constructors are protected.
Apr 17 2019
Abandoning as this will be split in future diffs.
Apr 16 2019
I have a working patch here moving the NativeInherit classes into a nested NativeMethods class. I'll do some more tests whether these SuppressMessage directives are necessary.
Update moving check for empty string to root generate_tag.
Apr 15 2019
This probably will depend on T7800.
Update after vitor comments
Apr 12 2019
Another task that we should take into account together with this is T7785, when C-land uses efl_add/add_ref/new to create instances of C#-derived classes (like in widget factories).
Apr 11 2019
Apr 10 2019
Apr 9 2019
Remove uneeded Console.WriteLine
Apr 8 2019
The stack below fixes this instance of the FindProvider problem by making sure only C#-overriden methods are called from C. The proper way to handle private classes will be dealt with in T7789 and related tasks.