fixing a leak, I was adding a warning handler for each compile!