WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
ASSIGNED
163882
WriteFileIfChanged of preprocess-idls.pl causes infinite preprocessing
https://bugs.webkit.org/show_bug.cgi?id=163882
Summary
WriteFileIfChanged of preprocess-idls.pl causes infinite preprocessing
Fujii Hironori
Reported
2016-10-24 02:18:51 PDT
Updating supplemental_dependency.tmp triggers regenerating all binding. To solve this problem, WriteFileIfChanged of preprocess-idls.pl was introduced in
Bug 117708
. But, this approach causes infinite preprocessing. CMake build uses generate-bindings-all.pl which has solved the problem. WriteFileIfChanged is useless for CMake build anymore, but causes unnecessary preprocessing.
Attachments
Add attachment
proposed patch, testcase, etc.
Fujii Hironori
Comment 1
2016-10-27 21:22:19 PDT
Just stopping using WriteFileIfChanged of preprocess-idls.pl causes another problem. Modifying any IDL will trigger recompiling DOMWindow.idl, DedicatedWorkerGlobalScope.idl and WorkerGlobalScope.idl. Because preprocess-idls.pl generates DOMWindowConstructors.idl, WorkerGlobalScopeConstructors.idl and DedicatedWorkerGlobalScopeConstructors.idl. I think this is better than the infinite preprocessing. There is a solution to solve both problems. Remember time-stamps of all IDL in a text file. If the time-stamp is changed, invoke preprocess-idls.pl.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug