digitalmars.D.learn - depreciated function delete
- alik (13/13) Jan 18 2019 Hi there. as you know delete function is depreciated. so I tried
- Steven Schveighoffer (3/19) Jan 18 2019 import core.memory: __delete;
- Ali (5/25) Jan 18 2019 thank you for your quick answer. I did it for my own files but
- Steven Schveighoffer (4/33) Jan 18 2019 Yeah that should be updated to use __delete, feel free to submit a PR,
- Ali (9/42) Jan 18 2019 did it but now it shows me another deprecated functions:
Hi there. as you know delete function is depreciated. so I tried to use the __delete function for the code below: if (this.parse_buffer.length > this.parse_size) { __delete(this.parse_buffer); this.parse_buffer.length = this.parse_size; } but in return after I compile code I get the error like : Undefined identifier. when I use destroy instead I don't get any errors. but I want to use __delete because of the garbage collector as it frees up the memory thanks in advance.
Jan 18 2019
On 1/18/19 3:48 PM, alik wrote:Hi there. as you know delete function is depreciated. so I tried to use the __delete function for the code below: if (this.parse_buffer.length > this.parse_size) { __delete(this.parse_buffer); this.parse_buffer.length = this.parse_size; } but in return after I compile code I get the error like : Undefined identifier. when I use destroy instead I don't get any errors. but I want to use __delete because of the garbage collector as it frees up the memory thanks in advance.import core.memory: __delete; -Steve
Jan 18 2019
On Friday, 18 January 2019 at 21:13:34 UTC, Steven Schveighoffer wrote:On 1/18/19 3:48 PM, alik wrote:thank you for your quick answer. I did it for my own files but should I change something in here : /root/.dub/packages/undead-1.0.9/undead/src/undead/regexp.d(370,17): Deprecation: The delete keyword has been deprecated. Use object.destroy() (and core.memory.GC.free() if applicable) instead.Hi there. as you know delete function is depreciated. so I tried to use the __delete function for the code below: if (this.parse_buffer.length > this.parse_size) { __delete(this.parse_buffer); this.parse_buffer.length = this.parse_size; } but in return after I compile code I get the error like : Undefined identifier. when I use destroy instead I don't get any errors. but I want to use __delete because of the garbage collector as it frees up the memory thanks in advance.import core.memory: __delete; -Steve
Jan 18 2019
On 1/18/19 4:32 PM, Ali wrote:On Friday, 18 January 2019 at 21:13:34 UTC, Steven Schveighoffer wrote:Yeah that should be updated to use __delete, feel free to submit a PR, or raise an issue. -SteveOn 1/18/19 3:48 PM, alik wrote:thank you for your quick answer. I did it for my own files but should I change something in here : /root/.dub/packages/undead-1.0.9/undead/src/undead/regexp.d(370,17): Deprecation: The delete keyword has been deprecated. Use object.destroy() (and core.memory.GC.free() if applicable) instead.Hi there. as you know delete function is depreciated. so I tried to use the __delete function for the code below: if (this.parse_buffer.length > this.parse_size) { __delete(this.parse_buffer); this.parse_buffer.length = this.parse_size; } but in return after I compile code I get the error like : Undefined identifier. when I use destroy instead I don't get any errors. but I want to use __delete because of the garbage collector as it frees up the memory thanks in advance.import core.memory: __delete;
Jan 18 2019
On Friday, 18 January 2019 at 21:37:38 UTC, Steven Schveighoffer wrote:On 1/18/19 4:32 PM, Ali wrote:did it but now it shows me another deprecated functions: Deprecation: Symbol object.string is not visible from module math because it is privately imported in module string Deprecation: foreach: loop index implicitly converted from size_t to int /root/.dub/packages/undead-1.0.9/undead/src/undead/socketstream.d(124,32): Deprecation: undead.socketstream.SocketStream.seek cannot be annotated with disable because it is overriding a function in the base class instead of disable I dont have any idea what to use.On Friday, 18 January 2019 at 21:13:34 UTC, Steven Schveighoffer wrote:Yeah that should be updated to use __delete, feel free to submit a PR, or raise an issue. -SteveOn 1/18/19 3:48 PM, alik wrote:thank you for your quick answer. I did it for my own files but should I change something in here : /root/.dub/packages/undead-1.0.9/undead/src/undead/regexp.d(370,17): Deprecation: The delete keyword has been deprecated. Use object.destroy() (and core.memory.GC.free() if applicable) instead.Hi there. as you know delete function is depreciated. so I tried to use the __delete function for the code below: if (this.parse_buffer.length > this.parse_size) { __delete(this.parse_buffer); this.parse_buffer.length = this.parse_size; } but in return after I compile code I get the error like : Undefined identifier. when I use destroy instead I don't get any errors. but I want to use __delete because of the garbage collector as it frees up the memory thanks in advance.import core.memory: __delete;
Jan 18 2019