rem: if (!val) 
add: if (!val) 
context:   buildTemplate: function()  {    var cols = this.mColumns;    var bindings = this.mBindings;    var row = this.mTreeRow;    var cell, binding, val, extras, attrs, key, className;        if (this.mIsIconic) {      binding = this.createBinding("_icon");      bindings.appendChild(binding);    }        for (var i = 0; i < cols.length; ++i) {      val = cols[i].name;      if (!val)         throw "Column data is incomplete - missing name at index " + i + ".";      cell = this.createTemplatePart("treecell");      className = "";            // build the icon data field      if (i == 0 && this.mIsIconic) {        className += "treecell-iconic ";        cell.setAttribute("src", "?_icon");      }            // mark first node as a container, if necessary      if (i == 0 && this.mIsContainer)        className += "treecell-indent";            // build the default value data field      binding = this.createBinding(val);      bindings.appendChild(binding);      cell.setAttribute("value", "?" + val);      cell.setAttribute("class", className);      row.appendChild(cell);    }  }, 
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/0b2dd2b2d2fd037df917e07645fa019a963332a5/inTreeTableBuilder.js/clean/extensions/inspector/resources/content/jsutil/xul/inTreeTableBuilder.js