An engine ECU executes a program including the step of closing a current
control valve in all regions when there is abnormality in a high-pressure
system fuel system (YES at S100), the step of setting the VVT overlap to
0, the step of injecting fuel from only an intake manifold injector, the
step of corresponding to an ignition timing when the current control
valve is closed, and the step of correcting the increased quantity of
fuel.