X-Git-Url: http://git.buserror.net/cgi-bin/gitweb.cgi?p=polintos%2Fscott%2Fpriv.git;a=blobdiff_plain;f=idlcomp%2FTODO;h=772984b783256f8e31a7777fd26a3fce47e1aee7;hp=36123ad90309a669229a2bc299274dd31dffe1cf;hb=b024710fe2b60cd4a42a8993b61333d6cdb56ca3;hpb=d32da4b91b9a403ae9d65c48fbb25c1abbb5083f diff --git a/idlcomp/TODO b/idlcomp/TODO index 36123ad..772984b 100644 --- a/idlcomp/TODO +++ b/idlcomp/TODO @@ -26,13 +26,6 @@ Properties with automatic getters and setters (or just getters if read-only), which can be overridden with custom getters and setters in the class. -Methods can be specified as read-only; a read-only version of the -interface is then generated, and a secure read-only reference to an -object can be generated that can only access read-only methods. This -would save effort declaring a separate interface and a separate -class, and would allow the read-write interface to use the read-only -methods without retreiving the read-only object. - Implement marshalling/unmarshalling stubs. Implement async methods. @@ -52,4 +45,5 @@ can only be used when invoked as a sync in-process method; the method implementation can check to see how it was invoked, and use the out parameters to avoid having to make a completion callback. -Vstructs need a length field. +Use linker section garbage collection to discard GUIDs, vtables, etc. for +interfaces/vstructs that aren't referenced.