W 1939 obronił doktorat; 6 listopada 1939 wraz z gronem uczonych krakowskich został aresztowany przez Niemców w czasie Sonderaktion Krakau i był więziony w obozach koncentracyjnych Sachsenhausen i Dachau.

W 1945 powrócił do pracy na Uniwersytecie Jagiellońskim, w tym samym roku obronił rozprawę habilitacyjną. W latach 1946–1948 był profesorem nadzwyczajnym Uniwersytetu Toruńskiego, 1947–1956 Uniwersytetu Poznańskiego (od 1955 pod nazwą Uniwersytet im. Adama Mickiewicza). W Poznaniu pełnił funkcję dziekana Wydziału Humanistycznego i Filologicznego (1950–1954). W 1956 został profesorem zwyczajnym Uniwersytetu Jagiellońskiego. Od 1953 był równocześnie pracownikiem Polskiej Akademii Nauk; pełnił m.in. funkcję wicedyrektora Instytutu Badań Literackich PAN, w 1973 przyczynił się do utworzenia w Krakowie Instytutu Języka Polskiego PAN i został jego pierwszym dyrektorem (do 1979). W 1979 przeszedł na emeryturę.