Tag Archives: vala

当你 Debug 一门过气语言生成的代码里面产生的 memory leak 时会发生什么 (a.k.a. 不要修改 vala 返回的 strv 的 length)

(会被写成 blog 发出来。) 直接上一段代码。 var array = elements.to_array (); array.length = -1; return “(” + string.joinv (” “, array) + “)”; 提问,这段代码有什么问题? 它会生成这样的代码。 _tmp32_ = gee_collection_to_array ((GeeCollection*) _tmp30_, &_tmp31_); array = _tmp32_; array_length1 = _tmp31_; _array_size_ = array_length1; array_length1 = … Continue reading

Posted in Linux | Tagged , | 1 Comment