Merge changes I8aec6ee1,I25f017c0,I4e49a5f0,Ie794521a,I22340a55, ...

* changes:
  perfetto-ui: Update CPU track to use span join
  trace_processor: optimize performance of sched, span and window tables
  trace_processor: add special handling for CPU in window operator
  trace_processor: generify and cleanup span join
  trace_processor: add window virtual table
  trace_processor: add the SPAN JOIN virtual table
  Reland "trace_processor: collapse sched slice table to a flat table"
diff --git a/src/trace_processor/trace_processor_shell.cc b/src/trace_processor/trace_processor_shell.cc
index fd8af99..2ee3e27 100644
--- a/src/trace_processor/trace_processor_shell.cc
+++ b/src/trace_processor/trace_processor_shell.cc
@@ -71,7 +71,7 @@
 void SetupLineEditor() {}
 
 void FreeLine(char* line) {
-  free(line);
+  delete[] line;
 }
 
 char* GetLine(const char* prompt) {