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=fa745f281c2bda40c5b0f71534de2622b89d13e3;hb=b024710fe2b60cd4a42a8993b61333d6cdb56ca3;hpb=188a395421d2ed7038735d0e3cac37255cf45755 diff --git a/idlcomp/TODO b/idlcomp/TODO index fa745f2..772984b 100644 --- a/idlcomp/TODO +++ b/idlcomp/TODO @@ -26,12 +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. - Implement marshalling/unmarshalling stubs. Implement async methods. @@ -50,3 +44,6 @@ Possibly implement out parameters on remote-only async methods that 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. + +Use linker section garbage collection to discard GUIDs, vtables, etc. for +interfaces/vstructs that aren't referenced.