You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@weex.apache.org by lu...@apache.org on 2019/07/02 13:18:08 UTC

[incubator-weex] branch release/0.26 updated (d6dee7c -> 718dc0b)

This is an automated email from the ASF dual-hosted git repository.

luckychen pushed a change to branch release/0.26
in repository https://gitbox.apache.org/repos/asf/incubator-weex.git.


    from d6dee7c  [jsruntime] add runtime code (a/b) and build success
     new dcea494  Fix License issue for javaScriptCore (#2498)
     new 718dc0b  Update license

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 LICENSE                                            | 2210 ++++++++++++++++++--
 android/sdk/build.gradle                           |   56 +-
 weex_core/Source/base/third_party/icu/icu_utf.cpp  |   18 -
 weex_core/Source/base/third_party/icu/icu_utf.h    |   18 -
 .../JavaScriptCore/API/APICallbackFunction.h       |   37 +-
 .../Source/include/JavaScriptCore/API/APICast.h    |   37 +-
 .../Source/include/JavaScriptCore/API/APIUtils.h   |   37 +-
 .../JavaScriptCore/API/JSAPIWrapperObject.h        |   37 +-
 .../Source/include/JavaScriptCore/API/JSBase.h     |   37 +-
 .../include/JavaScriptCore/API/JSBasePrivate.h     |   37 +-
 .../JavaScriptCore/API/JSCTestRunnerUtils.h        |   37 +-
 .../JavaScriptCore/API/JSCallbackConstructor.h     |   37 +-
 .../JavaScriptCore/API/JSCallbackFunction.h        |   37 +-
 .../include/JavaScriptCore/API/JSCallbackObject.h  |   38 +-
 .../JavaScriptCore/API/JSCallbackObjectFunctions.h |   38 +-
 .../Source/include/JavaScriptCore/API/JSClassRef.h |   37 +-
 .../Source/include/JavaScriptCore/API/JSContext.h  |   37 +-
 .../include/JavaScriptCore/API/JSContextInternal.h |   37 +-
 .../include/JavaScriptCore/API/JSContextPrivate.h  |   37 +-
 .../include/JavaScriptCore/API/JSContextRef.h      |   37 +-
 .../API/JSContextRefInspectorSupport.h             |   37 +-
 .../JavaScriptCore/API/JSContextRefInternal.h      |   37 +-
 .../JavaScriptCore/API/JSContextRefPrivate.h       |   37 +-
 .../Source/include/JavaScriptCore/API/JSExport.h   |   37 +-
 .../include/JavaScriptCore/API/JSManagedValue.h    |   37 +-
 .../JavaScriptCore/API/JSManagedValueInternal.h    |   37 +-
 .../include/JavaScriptCore/API/JSObjectRef.h       |   38 +-
 .../JavaScriptCore/API/JSObjectRefPrivate.h        |   37 +-
 .../include/JavaScriptCore/API/JSRemoteInspector.h |   37 +-
 .../include/JavaScriptCore/API/JSRetainPtr.h       |   40 +-
 .../JavaScriptCore/API/JSScriptRefPrivate.h        |   37 +-
 .../include/JavaScriptCore/API/JSStringRef.h       |   37 +-
 .../include/JavaScriptCore/API/JSStringRefBSTR.h   |   40 +-
 .../include/JavaScriptCore/API/JSStringRefCF.h     |   37 +-
 .../JavaScriptCore/API/JSStringRefPrivate.h        |   37 +-
 .../include/JavaScriptCore/API/JSTypedArray.h      |   38 +-
 .../Source/include/JavaScriptCore/API/JSValue.h    |   37 +-
 .../include/JavaScriptCore/API/JSValueInternal.h   |   37 +-
 .../Source/include/JavaScriptCore/API/JSValueRef.h |   37 +-
 .../include/JavaScriptCore/API/JSVirtualMachine.h  |   37 +-
 .../JavaScriptCore/API/JSVirtualMachineInternal.h  |   37 +-
 .../API/JSWeakObjectMapRefInternal.h               |   37 +-
 .../JavaScriptCore/API/JSWeakObjectMapRefPrivate.h |   37 +-
 .../include/JavaScriptCore/API/JSWrapperMap.h      |   37 +-
 .../Source/include/JavaScriptCore/API/JavaScript.h |   38 +-
 .../include/JavaScriptCore/API/JavaScriptCore.h    |   37 +-
 .../JavaScriptCore/API/ObjCCallbackFunction.h      |   36 +-
 .../include/JavaScriptCore/API/ObjcRuntimeExtras.h |   37 +-
 .../include/JavaScriptCore/API/OpaqueJSString.h    |   37 +-
 .../JavaScriptCore/API/WebKitAvailability.h        |   37 +-
 .../ForwardingHeaders/JavaScriptCore/APICast.h     |   18 -
 .../ForwardingHeaders/JavaScriptCore/JSBase.h      |   18 -
 .../JavaScriptCore/JSCTestRunnerUtils.h            |   18 -
 .../JavaScriptCore/JSContextRef.h                  |   18 -
 .../ForwardingHeaders/JavaScriptCore/JSObjectRef.h |   18 -
 .../JavaScriptCore/JSObjectRefPrivate.h            |   18 -
 .../ForwardingHeaders/JavaScriptCore/JSRetainPtr.h |   18 -
 .../ForwardingHeaders/JavaScriptCore/JSStringRef.h |   18 -
 .../JavaScriptCore/JSStringRefCF.h                 |   18 -
 .../JavaScriptCore/JSTypedArray.h                  |   18 -
 .../ForwardingHeaders/JavaScriptCore/JSValueRef.h  |   18 -
 .../ForwardingHeaders/JavaScriptCore/JavaScript.h  |   18 -
 .../JavaScriptCore/JavaScriptCore.h                |   18 -
 .../JavaScriptCore/OpaqueJSString.h                |   18 -
 .../JavaScriptCore/WebKitAvailability.h            |   18 -
 .../JavaScriptCore/assembler/ARM64Assembler.h      |   37 +-
 .../JavaScriptCore/assembler/ARMAssembler.h        |   39 +-
 .../JavaScriptCore/assembler/ARMv7Assembler.h      |   38 +-
 .../include/JavaScriptCore/assembler/AbortReason.h |   37 +-
 .../assembler/AbstractMacroAssembler.h             |   37 +-
 .../assembler/AllowMacroScratchRegisterUsage.h     |   37 +-
 .../JavaScriptCore/assembler/AssemblerBuffer.h     |   37 +-
 .../assembler/AssemblerBufferWithConstantPool.h    |   38 +-
 .../JavaScriptCore/assembler/AssemblerCommon.h     |   37 +-
 .../Source/include/JavaScriptCore/assembler/CPU.h  |   37 +-
 .../JavaScriptCore/assembler/CodeLocation.h        |   37 +-
 .../assembler/DisallowMacroScratchRegisterUsage.h  |   37 +-
 .../include/JavaScriptCore/assembler/LinkBuffer.h  |   37 +-
 .../JavaScriptCore/assembler/MIPSAssembler.h       |   40 +-
 .../JavaScriptCore/assembler/MacroAssembler.h      |   37 +-
 .../JavaScriptCore/assembler/MacroAssemblerARM.h   |   39 +-
 .../JavaScriptCore/assembler/MacroAssemblerARM64.h |   37 +-
 .../JavaScriptCore/assembler/MacroAssemblerARMv7.h |   38 +-
 .../assembler/MacroAssemblerCodeRef.h              |   37 +-
 .../assembler/MacroAssemblerHelpers.h              |   37 +-
 .../JavaScriptCore/assembler/MacroAssemblerMIPS.h  |   38 +-
 .../assembler/MacroAssemblerPrinter.h              |   37 +-
 .../JavaScriptCore/assembler/MacroAssemblerSH4.h   |   41 +-
 .../JavaScriptCore/assembler/MacroAssemblerX86.h   |   37 +-
 .../assembler/MacroAssemblerX86Common.h            |   37 +-
 .../assembler/MacroAssemblerX86_64.h               |   37 +-
 .../assembler/MaxFrameExtentForSlowPathCall.h      |   37 +-
 .../JavaScriptCore/assembler/SH4Assembler.h        |   39 +-
 .../JavaScriptCore/assembler/X86Assembler.h        |   37 +-
 .../include/JavaScriptCore/bytecode/AccessCase.h   |   37 +-
 .../AdaptiveInferredPropertyValueWatchpointBase.h  |   37 +-
 .../include/JavaScriptCore/bytecode/ArithProfile.h |   37 +-
 .../bytecode/ArrayAllocationProfile.h              |   37 +-
 .../include/JavaScriptCore/bytecode/ArrayProfile.h |   37 +-
 .../include/JavaScriptCore/bytecode/ByValInfo.h    |   37 +-
 .../JavaScriptCore/bytecode/BytecodeBasicBlock.h   |   37 +-
 .../JavaScriptCore/bytecode/BytecodeConventions.h  |   37 +-
 .../JavaScriptCore/bytecode/BytecodeDumper.h       |   37 +-
 .../bytecode/BytecodeGeneratorification.h          |   38 +-
 .../JavaScriptCore/bytecode/BytecodeGraph.h        |   38 +-
 .../bytecode/BytecodeIntrinsicRegistry.h           |   38 +-
 .../JavaScriptCore/bytecode/BytecodeKills.h        |   37 +-
 .../bytecode/BytecodeLivenessAnalysis.h            |   37 +-
 .../bytecode/BytecodeLivenessAnalysisInlines.h     |   37 +-
 .../JavaScriptCore/bytecode/BytecodeRewriter.h     |   38 +-
 .../JavaScriptCore/bytecode/BytecodeUseDef.h       |   37 +-
 .../include/JavaScriptCore/bytecode/CallEdge.h     |   37 +-
 .../include/JavaScriptCore/bytecode/CallLinkInfo.h |   37 +-
 .../JavaScriptCore/bytecode/CallLinkStatus.h       |   37 +-
 .../include/JavaScriptCore/bytecode/CallMode.h     |   37 +-
 .../bytecode/CallReturnOffsetToBytecodeOffset.h    |   37 +-
 .../include/JavaScriptCore/bytecode/CallVariant.h  |   37 +-
 .../include/JavaScriptCore/bytecode/CodeBlock.h    |   41 +-
 .../JavaScriptCore/bytecode/CodeBlockHash.h        |   37 +-
 .../bytecode/CodeBlockJettisoningWatchpoint.h      |   37 +-
 .../JavaScriptCore/bytecode/CodeBlockWithJITType.h |   37 +-
 .../include/JavaScriptCore/bytecode/CodeOrigin.h   |   37 +-
 .../include/JavaScriptCore/bytecode/CodeType.h     |   37 +-
 .../JavaScriptCore/bytecode/ComplexGetStatus.h     |   37 +-
 .../JavaScriptCore/bytecode/DFGExitProfile.h       |   37 +-
 .../bytecode/DOMJITAccessCasePatchpointParams.h    |   37 +-
 .../include/JavaScriptCore/bytecode/DataFormat.h   |   37 +-
 .../bytecode/DeferredCompilationCallback.h         |   37 +-
 .../JavaScriptCore/bytecode/DeferredSourceDump.h   |   37 +-
 .../JavaScriptCore/bytecode/DirectEvalCodeCache.h  |   40 +-
 .../JavaScriptCore/bytecode/EvalCodeBlock.h        |   41 +-
 .../JavaScriptCore/bytecode/EvalCodeCache.h        |   40 +-
 .../JavaScriptCore/bytecode/ExecutableInfo.h       |   37 +-
 .../JavaScriptCore/bytecode/ExecutionCounter.h     |   37 +-
 .../include/JavaScriptCore/bytecode/ExitKind.h     |   37 +-
 .../JavaScriptCore/bytecode/ExitingJITType.h       |   37 +-
 .../JavaScriptCore/bytecode/ExpressionRangeInfo.h  |   37 +-
 .../JavaScriptCore/bytecode/FullBytecodeLiveness.h |   37 +-
 .../JavaScriptCore/bytecode/FullCodeOrigin.h       |   37 +-
 .../JavaScriptCore/bytecode/FunctionCodeBlock.h    |   41 +-
 .../JavaScriptCore/bytecode/GetByIdStatus.h        |   37 +-
 .../JavaScriptCore/bytecode/GetByIdVariant.h       |   37 +-
 .../bytecode/GetterSetterAccessCase.h              |   37 +-
 .../JavaScriptCore/bytecode/GlobalCodeBlock.h      |   41 +-
 .../include/JavaScriptCore/bytecode/HandlerInfo.h  |   37 +-
 .../include/JavaScriptCore/bytecode/InlineAccess.h |   37 +-
 .../JavaScriptCore/bytecode/InlineCallFrame.h      |   37 +-
 .../JavaScriptCore/bytecode/InlineCallFrameSet.h   |   37 +-
 .../include/JavaScriptCore/bytecode/Instruction.h  |   40 +-
 .../bytecode/InternalFunctionAllocationProfile.h   |   37 +-
 .../bytecode/IntrinsicGetterAccessCase.h           |   37 +-
 .../include/JavaScriptCore/bytecode/JumpTable.h    |   41 +-
 .../JavaScriptCore/bytecode/LLIntCallLinkInfo.h    |   37 +-
 ...LLIntPrototypeLoadAdaptiveStructureWatchpoint.h |   37 +-
 .../bytecode/LazyOperandValueProfile.h             |   37 +-
 .../bytecode/MethodOfGettingAValueProfile.h        |   37 +-
 .../bytecode/ModuleNamespaceAccessCase.h           |   37 +-
 .../bytecode/ModuleProgramCodeBlock.h              |   41 +-
 .../bytecode/ObjectAllocationProfile.h             |   37 +-
 .../bytecode/ObjectPropertyCondition.h             |   37 +-
 .../bytecode/ObjectPropertyConditionSet.h          |   37 +-
 .../include/JavaScriptCore/bytecode/Opcode.h       |   41 +-
 .../include/JavaScriptCore/bytecode/Operands.h     |   37 +-
 .../JavaScriptCore/bytecode/OperandsInlines.h      |   37 +-
 .../JavaScriptCore/bytecode/PolymorphicAccess.h    |   37 +-
 .../JavaScriptCore/bytecode/PreciseJumpTargets.h   |   37 +-
 .../bytecode/PreciseJumpTargetsInlines.h           |   37 +-
 .../JavaScriptCore/bytecode/ProgramCodeBlock.h     |   41 +-
 .../JavaScriptCore/bytecode/PropertyCondition.h    |   37 +-
 .../JavaScriptCore/bytecode/ProxyableAccessCase.h  |   37 +-
 .../include/JavaScriptCore/bytecode/PutByIdFlags.h |   37 +-
 .../JavaScriptCore/bytecode/PutByIdStatus.h        |   37 +-
 .../JavaScriptCore/bytecode/PutByIdVariant.h       |   37 +-
 .../include/JavaScriptCore/bytecode/PutKind.h      |   37 +-
 .../JavaScriptCore/bytecode/ReduceWhitespace.h     |   37 +-
 .../JavaScriptCore/bytecode/SpecialPointer.h       |   37 +-
 .../JavaScriptCore/bytecode/SpeculatedType.h       |   40 +-
 .../include/JavaScriptCore/bytecode/StructureSet.h |   37 +-
 .../bytecode/StructureStubClearingWatchpoint.h     |   37 +-
 .../JavaScriptCore/bytecode/StructureStubInfo.h    |   37 +-
 .../include/JavaScriptCore/bytecode/SuperSampler.h |   37 +-
 .../include/JavaScriptCore/bytecode/ToThisStatus.h |   37 +-
 .../JavaScriptCore/bytecode/TrackedReferences.h    |   37 +-
 .../include/JavaScriptCore/bytecode/TypeLocation.h |   37 +-
 .../JavaScriptCore/bytecode/UnlinkedCodeBlock.h    |   37 +-
 .../bytecode/UnlinkedEvalCodeBlock.h               |   37 +-
 .../bytecode/UnlinkedFunctionCodeBlock.h           |   37 +-
 .../bytecode/UnlinkedFunctionExecutable.h          |   37 +-
 .../bytecode/UnlinkedGlobalCodeBlock.h             |   37 +-
 .../bytecode/UnlinkedInstructionStream.h           |   37 +-
 .../bytecode/UnlinkedModuleProgramCodeBlock.h      |   37 +-
 .../bytecode/UnlinkedProgramCodeBlock.h            |   37 +-
 .../include/JavaScriptCore/bytecode/ValueProfile.h |   40 +-
 .../JavaScriptCore/bytecode/ValueRecovery.h        |   37 +-
 .../bytecode/VariableWriteFireDetail.h             |   37 +-
 .../JavaScriptCore/bytecode/VirtualRegister.h      |   37 +-
 .../include/JavaScriptCore/bytecode/Watchpoint.h   |   37 +-
 .../JavaScriptCore/bytecode/WebAssemblyCodeBlock.h |   41 +-
 weex_core/Source/include/JavaScriptCore/config.h   |   33 +-
 .../include/JavaScriptCore/dfg/DFGAbstractHeap.h   |   37 +-
 .../JavaScriptCore/dfg/DFGAbstractInterpreter.h    |   37 +-
 .../dfg/DFGAbstractInterpreterInlines.h            |   37 +-
 .../include/JavaScriptCore/dfg/DFGAbstractValue.h  |   37 +-
 .../DFGAdaptiveInferredPropertyValueWatchpoint.h   |   37 +-
 .../dfg/DFGAdaptiveStructureWatchpoint.h           |   37 +-
 .../include/JavaScriptCore/dfg/DFGAdjacencyList.h  |   37 +-
 .../include/JavaScriptCore/dfg/DFGAllocator.h      |   37 +-
 .../JavaScriptCore/dfg/DFGArgumentPosition.h       |   37 +-
 .../dfg/DFGArgumentsEliminationPhase.h             |   37 +-
 .../JavaScriptCore/dfg/DFGArgumentsUtilities.h     |   37 +-
 .../include/JavaScriptCore/dfg/DFGArithMode.h      |   37 +-
 .../include/JavaScriptCore/dfg/DFGArrayMode.h      |   37 +-
 .../dfg/DFGArrayifySlowPathGenerator.h             |   37 +-
 .../JavaScriptCore/dfg/DFGAtTailAbstractState.h    |   37 +-
 .../include/JavaScriptCore/dfg/DFGAvailability.h   |   37 +-
 .../JavaScriptCore/dfg/DFGAvailabilityMap.h        |   37 +-
 .../include/JavaScriptCore/dfg/DFGBackwardsCFG.h   |   37 +-
 .../JavaScriptCore/dfg/DFGBackwardsDominators.h    |   37 +-
 .../dfg/DFGBackwardsPropagationPhase.h             |   37 +-
 .../include/JavaScriptCore/dfg/DFGBasicBlock.h     |   37 +-
 .../JavaScriptCore/dfg/DFGBasicBlockInlines.h      |   37 +-
 .../JavaScriptCore/dfg/DFGBlockInsertionSet.h      |   37 +-
 .../include/JavaScriptCore/dfg/DFGBlockMap.h       |   37 +-
 .../JavaScriptCore/dfg/DFGBlockMapInlines.h        |   37 +-
 .../include/JavaScriptCore/dfg/DFGBlockSet.h       |   37 +-
 .../JavaScriptCore/dfg/DFGBlockSetInlines.h        |   37 +-
 .../include/JavaScriptCore/dfg/DFGBlockWorklist.h  |   37 +-
 .../JavaScriptCore/dfg/DFGBranchDirection.h        |   37 +-
 .../include/JavaScriptCore/dfg/DFGByteCodeParser.h |   37 +-
 .../include/JavaScriptCore/dfg/DFGCFAPhase.h       |   37 +-
 .../Source/include/JavaScriptCore/dfg/DFGCFG.h     |   37 +-
 .../JavaScriptCore/dfg/DFGCFGSimplificationPhase.h |   37 +-
 .../JavaScriptCore/dfg/DFGCPSRethreadingPhase.h    |   37 +-
 .../include/JavaScriptCore/dfg/DFGCSEPhase.h       |   37 +-
 .../dfg/DFGCallArrayAllocatorSlowPathGenerator.h   |   37 +-
 ...DFGCallCreateDirectArgumentsSlowPathGenerator.h |   37 +-
 .../include/JavaScriptCore/dfg/DFGCapabilities.h   |   37 +-
 .../include/JavaScriptCore/dfg/DFGCleanUpPhase.h   |   37 +-
 .../include/JavaScriptCore/dfg/DFGClobberSet.h     |   37 +-
 .../include/JavaScriptCore/dfg/DFGClobberize.h     |   37 +-
 .../JavaScriptCore/dfg/DFGClobbersExitState.h      |   37 +-
 .../JavaScriptCore/dfg/DFGCombinedLiveness.h       |   37 +-
 .../Source/include/JavaScriptCore/dfg/DFGCommon.h  |   37 +-
 .../include/JavaScriptCore/dfg/DFGCommonData.h     |   37 +-
 .../include/JavaScriptCore/dfg/DFGCompilationKey.h |   37 +-
 .../JavaScriptCore/dfg/DFGCompilationMode.h        |   37 +-
 .../JavaScriptCore/dfg/DFGConstantFoldingPhase.h   |   37 +-
 .../JavaScriptCore/dfg/DFGConstantHoistingPhase.h  |   37 +-
 .../dfg/DFGControlEquivalenceAnalysis.h            |   37 +-
 .../dfg/DFGCriticalEdgeBreakingPhase.h             |   37 +-
 .../include/JavaScriptCore/dfg/DFGDCEPhase.h       |   37 +-
 .../JavaScriptCore/dfg/DFGDOMJITPatchpointParams.h |   37 +-
 .../JavaScriptCore/dfg/DFGDesiredIdentifiers.h     |   37 +-
 .../JavaScriptCore/dfg/DFGDesiredInferredType.h    |   37 +-
 .../JavaScriptCore/dfg/DFGDesiredTransitions.h     |   37 +-
 .../JavaScriptCore/dfg/DFGDesiredWatchpoints.h     |   37 +-
 .../JavaScriptCore/dfg/DFGDesiredWeakReferences.h  |   37 +-
 .../include/JavaScriptCore/dfg/DFGDisassembler.h   |   37 +-
 .../Source/include/JavaScriptCore/dfg/DFGDoesGC.h  |   37 +-
 .../include/JavaScriptCore/dfg/DFGDominators.h     |   37 +-
 .../JavaScriptCore/dfg/DFGDoubleFormatState.h      |   37 +-
 .../Source/include/JavaScriptCore/dfg/DFGDriver.h  |   37 +-
 .../Source/include/JavaScriptCore/dfg/DFGEdge.h    |   37 +-
 .../include/JavaScriptCore/dfg/DFGEdgeDominates.h  |   37 +-
 .../JavaScriptCore/dfg/DFGEdgeUsesStructure.h      |   37 +-
 .../Source/include/JavaScriptCore/dfg/DFGEpoch.h   |   37 +-
 .../JavaScriptCore/dfg/DFGFailedFinalizer.h        |   37 +-
 .../JavaScriptCore/dfg/DFGFiltrationResult.h       |   37 +-
 .../include/JavaScriptCore/dfg/DFGFinalizer.h      |   37 +-
 .../include/JavaScriptCore/dfg/DFGFixupPhase.h     |   37 +-
 .../include/JavaScriptCore/dfg/DFGFlowIndexing.h   |   37 +-
 .../Source/include/JavaScriptCore/dfg/DFGFlowMap.h |   37 +-
 .../include/JavaScriptCore/dfg/DFGFlushFormat.h    |   37 +-
 .../include/JavaScriptCore/dfg/DFGFlushedAt.h      |   37 +-
 .../include/JavaScriptCore/dfg/DFGForAllKills.h    |   37 +-
 .../include/JavaScriptCore/dfg/DFGFrozenValue.h    |   37 +-
 .../include/JavaScriptCore/dfg/DFGGenerationInfo.h |   37 +-
 .../Source/include/JavaScriptCore/dfg/DFGGraph.h   |   37 +-
 .../include/JavaScriptCore/dfg/DFGGraphSafepoint.h |   37 +-
 .../include/JavaScriptCore/dfg/DFGHeapLocation.h   |   37 +-
 .../JavaScriptCore/dfg/DFGInPlaceAbstractState.h   |   37 +-
 .../JavaScriptCore/dfg/DFGInferredTypeCheck.h      |   37 +-
 .../JavaScriptCore/dfg/DFGInlineCacheWrapper.h     |   37 +-
 .../dfg/DFGInlineCacheWrapperInlines.h             |   37 +-
 .../include/JavaScriptCore/dfg/DFGInsertionSet.h   |   37 +-
 .../dfg/DFGIntegerCheckCombiningPhase.h            |   37 +-
 .../dfg/DFGIntegerRangeOptimizationPhase.h         |   37 +-
 .../dfg/DFGInvalidationPointInjectionPhase.h       |   37 +-
 .../Source/include/JavaScriptCore/dfg/DFGJITCode.h |   37 +-
 .../include/JavaScriptCore/dfg/DFGJITCompiler.h    |   37 +-
 .../include/JavaScriptCore/dfg/DFGJITFinalizer.h   |   37 +-
 .../JavaScriptCore/dfg/DFGJumpReplacement.h        |   37 +-
 .../include/JavaScriptCore/dfg/DFGLICMPhase.h      |   37 +-
 .../include/JavaScriptCore/dfg/DFGLazyJSValue.h    |   37 +-
 .../include/JavaScriptCore/dfg/DFGLazyNode.h       |   37 +-
 .../dfg/DFGLiveCatchVariablePreservationPhase.h    |   37 +-
 .../JavaScriptCore/dfg/DFGLivenessAnalysisPhase.h  |   37 +-
 .../include/JavaScriptCore/dfg/DFGLongLivedState.h |   37 +-
 .../dfg/DFGLoopPreHeaderCreationPhase.h            |   37 +-
 .../dfg/DFGMaximalFlushInsertionPhase.h            |   37 +-
 .../Source/include/JavaScriptCore/dfg/DFGMayExit.h |   37 +-
 .../include/JavaScriptCore/dfg/DFGMinifiedGraph.h  |   37 +-
 .../include/JavaScriptCore/dfg/DFGMinifiedID.h     |   37 +-
 .../include/JavaScriptCore/dfg/DFGMinifiedNode.h   |   37 +-
 .../JavaScriptCore/dfg/DFGMovHintRemovalPhase.h    |   37 +-
 .../JavaScriptCore/dfg/DFGMultiGetByOffsetData.h   |   37 +-
 .../include/JavaScriptCore/dfg/DFGNaturalLoops.h   |   37 +-
 .../Source/include/JavaScriptCore/dfg/DFGNode.h    |   37 +-
 .../JavaScriptCore/dfg/DFGNodeAbstractValuePair.h  |   37 +-
 .../include/JavaScriptCore/dfg/DFGNodeAllocator.h  |   37 +-
 .../include/JavaScriptCore/dfg/DFGNodeFlags.h      |   37 +-
 .../JavaScriptCore/dfg/DFGNodeFlowProjection.h     |   37 +-
 .../include/JavaScriptCore/dfg/DFGNodeOrigin.h     |   37 +-
 .../include/JavaScriptCore/dfg/DFGNodeType.h       |   37 +-
 .../JavaScriptCore/dfg/DFGNullAbstractState.h      |   37 +-
 .../dfg/DFGOSRAvailabilityAnalysisPhase.h          |   37 +-
 .../include/JavaScriptCore/dfg/DFGOSREntry.h       |   37 +-
 .../dfg/DFGOSREntrypointCreationPhase.h            |   37 +-
 .../Source/include/JavaScriptCore/dfg/DFGOSRExit.h |   37 +-
 .../include/JavaScriptCore/dfg/DFGOSRExitBase.h    |   37 +-
 .../JavaScriptCore/dfg/DFGOSRExitCompilationInfo.h |   37 +-
 .../JavaScriptCore/dfg/DFGOSRExitCompiler.h        |   37 +-
 .../JavaScriptCore/dfg/DFGOSRExitCompilerCommon.h  |   37 +-
 .../include/JavaScriptCore/dfg/DFGOSRExitFuzz.h    |   37 +-
 .../JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.h |   37 +-
 .../JavaScriptCore/dfg/DFGOSRExitPreparation.h     |   37 +-
 .../dfg/DFGObjectAllocationSinkingPhase.h          |   37 +-
 .../dfg/DFGObjectMaterializationData.h             |   37 +-
 .../Source/include/JavaScriptCore/dfg/DFGOpInfo.h  |   37 +-
 .../include/JavaScriptCore/dfg/DFGOperations.h     |   37 +-
 .../JavaScriptCore/dfg/DFGPhantomInsertionPhase.h  |   37 +-
 .../Source/include/JavaScriptCore/dfg/DFGPhase.h   |   37 +-
 .../include/JavaScriptCore/dfg/DFGPhiChildren.h    |   37 +-
 .../Source/include/JavaScriptCore/dfg/DFGPlan.h    |   37 +-
 .../include/JavaScriptCore/dfg/DFGPlanInlines.h    |   37 +-
 .../JavaScriptCore/dfg/DFGPrePostNumbering.h       |   37 +-
 .../JavaScriptCore/dfg/DFGPreciseLocalClobberize.h |   37 +-
 .../dfg/DFGPredictionInjectionPhase.h              |   37 +-
 .../dfg/DFGPredictionPropagationPhase.h            |   37 +-
 .../JavaScriptCore/dfg/DFGPromotedHeapLocation.h   |   37 +-
 .../JavaScriptCore/dfg/DFGPropertyTypeKey.h        |   37 +-
 .../include/JavaScriptCore/dfg/DFGPureValue.h      |   37 +-
 .../JavaScriptCore/dfg/DFGPutStackSinkingPhase.h   |   37 +-
 .../include/JavaScriptCore/dfg/DFGRegisterBank.h   |   37 +-
 .../JavaScriptCore/dfg/DFGRegisteredStructure.h    |   37 +-
 .../JavaScriptCore/dfg/DFGRegisteredStructureSet.h |   37 +-
 .../include/JavaScriptCore/dfg/DFGSSACalculator.h  |   37 +-
 .../JavaScriptCore/dfg/DFGSSAConversionPhase.h     |   37 +-
 .../JavaScriptCore/dfg/DFGSSALoweringPhase.h       |   37 +-
 .../include/JavaScriptCore/dfg/DFGSafeToExecute.h  |   37 +-
 .../include/JavaScriptCore/dfg/DFGSafepoint.h      |   37 +-
 .../dfg/DFGSaneStringGetByValSlowPathGenerator.h   |   37 +-
 .../include/JavaScriptCore/dfg/DFGScannable.h      |   37 +-
 .../include/JavaScriptCore/dfg/DFGScoreBoard.h     |   37 +-
 .../JavaScriptCore/dfg/DFGSilentRegisterSavePlan.h |   37 +-
 .../JavaScriptCore/dfg/DFGSlowPathGenerator.h      |   37 +-
 .../include/JavaScriptCore/dfg/DFGSpeculativeJIT.h |   37 +-
 .../JavaScriptCore/dfg/DFGStackLayoutPhase.h       |   37 +-
 .../dfg/DFGStaticExecutionCountEstimationPhase.h   |   37 +-
 .../dfg/DFGStoreBarrierClusteringPhase.h           |   37 +-
 .../dfg/DFGStoreBarrierInsertionPhase.h            |   37 +-
 .../JavaScriptCore/dfg/DFGStrengthReductionPhase.h |   37 +-
 .../JavaScriptCore/dfg/DFGStructureAbstractValue.h |   37 +-
 .../JavaScriptCore/dfg/DFGStructureClobberState.h  |   37 +-
 .../dfg/DFGStructureRegistrationPhase.h            |   37 +-
 .../include/JavaScriptCore/dfg/DFGThreadData.h     |   37 +-
 .../Source/include/JavaScriptCore/dfg/DFGThunks.h  |   37 +-
 .../dfg/DFGTierUpCheckInjectionPhase.h             |   37 +-
 .../dfg/DFGToFTLDeferredCompilationCallback.h      |   37 +-
 ...FGToFTLForOSREntryDeferredCompilationCallback.h |   37 +-
 .../include/JavaScriptCore/dfg/DFGTransition.h     |   37 +-
 .../JavaScriptCore/dfg/DFGTypeCheckHoistingPhase.h |   37 +-
 .../JavaScriptCore/dfg/DFGUnificationPhase.h       |   37 +-
 .../Source/include/JavaScriptCore/dfg/DFGUseKind.h |   37 +-
 .../include/JavaScriptCore/dfg/DFGValidate.h       |   37 +-
 .../include/JavaScriptCore/dfg/DFGValueSource.h    |   37 +-
 .../include/JavaScriptCore/dfg/DFGValueStrength.h  |   37 +-
 .../JavaScriptCore/dfg/DFGVarargsForwardingPhase.h |   37 +-
 .../JavaScriptCore/dfg/DFGVariableAccessData.h     |   37 +-
 .../JavaScriptCore/dfg/DFGVariableAccessDataDump.h |   37 +-
 .../include/JavaScriptCore/dfg/DFGVariableEvent.h  |   37 +-
 .../JavaScriptCore/dfg/DFGVariableEventStream.h    |   37 +-
 .../dfg/DFGVirtualRegisterAllocationPhase.h        |   37 +-
 .../dfg/DFGWatchpointCollectionPhase.h             |   37 +-
 .../include/JavaScriptCore/dfg/DFGWorklist.h       |   37 +-
 .../JavaScriptCore/dfg/DFGWorklistInlines.h        |   37 +-
 .../JavaScriptCore/disassembler/Disassembler.h     |   37 +-
 .../disassembler/UDis86Disassembler.h              |   37 +-
 .../JavaScriptCore/domjit/DOMJITAbstractHeap.h     |   37 +-
 .../domjit/DOMJITCallDOMGetterPatchpoint.h         |   37 +-
 .../include/JavaScriptCore/domjit/DOMJITEffect.h   |   37 +-
 .../JavaScriptCore/domjit/DOMJITGetterSetter.h     |   37 +-
 .../JavaScriptCore/domjit/DOMJITHeapRange.h        |   37 +-
 .../JavaScriptCore/domjit/DOMJITPatchpoint.h       |   37 +-
 .../JavaScriptCore/domjit/DOMJITPatchpointParams.h |   37 +-
 .../include/JavaScriptCore/domjit/DOMJITReg.h      |   37 +-
 .../JavaScriptCore/domjit/DOMJITSignature.h        |   37 +-
 .../JavaScriptCore/domjit/DOMJITSlowPathCalls.h    |   37 +-
 .../include/JavaScriptCore/domjit/DOMJITValue.h    |   37 +-
 .../include/JavaScriptCore/heap/AllocatingScope.h  |   37 +-
 .../JavaScriptCore/heap/AllocatorAttributes.h      |   37 +-
 .../include/JavaScriptCore/heap/CellContainer.h    |   37 +-
 .../JavaScriptCore/heap/CellContainerInlines.h     |   37 +-
 .../Source/include/JavaScriptCore/heap/CellState.h |   37 +-
 .../include/JavaScriptCore/heap/CodeBlockSet.h     |   37 +-
 .../JavaScriptCore/heap/CodeBlockSetInlines.h      |   40 +-
 .../include/JavaScriptCore/heap/CollectingScope.h  |   37 +-
 .../include/JavaScriptCore/heap/CollectionScope.h  |   37 +-
 .../include/JavaScriptCore/heap/CollectorPhase.h   |   37 +-
 .../JavaScriptCore/heap/ConservativeRoots.h        |   37 +-
 .../JavaScriptCore/heap/ConstraintVolatility.h     |   37 +-
 .../Source/include/JavaScriptCore/heap/DeferGC.h   |   37 +-
 .../JavaScriptCore/heap/DeleteAllCodeEffort.h      |   37 +-
 .../include/JavaScriptCore/heap/DestructionMode.h  |   37 +-
 .../JavaScriptCore/heap/EdenGCActivityCallback.h   |   37 +-
 .../Source/include/JavaScriptCore/heap/FreeList.h  |   37 +-
 .../JavaScriptCore/heap/FullGCActivityCallback.h   |   37 +-
 .../JavaScriptCore/heap/GCActivityCallback.h       |   40 +-
 .../include/JavaScriptCore/heap/GCAssertions.h     |   38 +-
 .../include/JavaScriptCore/heap/GCConductor.h      |   37 +-
 .../JavaScriptCore/heap/GCDeferralContext.h        |   37 +-
 .../JavaScriptCore/heap/GCDeferralContextInlines.h |   37 +-
 .../JavaScriptCore/heap/GCIncomingRefCounted.h     |   37 +-
 .../heap/GCIncomingRefCountedInlines.h             |   37 +-
 .../JavaScriptCore/heap/GCIncomingRefCountedSet.h  |   37 +-
 .../heap/GCIncomingRefCountedSetInlines.h          |   37 +-
 .../Source/include/JavaScriptCore/heap/GCLogging.h |   37 +-
 .../include/JavaScriptCore/heap/GCSegmentedArray.h |   37 +-
 .../JavaScriptCore/heap/GCSegmentedArrayInlines.h  |   37 +-
 .../Source/include/JavaScriptCore/heap/GCTypeMap.h |   37 +-
 .../Source/include/JavaScriptCore/heap/Handle.h    |   37 +-
 .../include/JavaScriptCore/heap/HandleBlock.h      |   37 +-
 .../JavaScriptCore/heap/HandleBlockInlines.h       |   37 +-
 .../Source/include/JavaScriptCore/heap/HandleSet.h |   37 +-
 .../include/JavaScriptCore/heap/HandleStack.h      |   37 +-
 .../include/JavaScriptCore/heap/HandleTypes.h      |   37 +-
 .../Source/include/JavaScriptCore/heap/Heap.h      |   35 +-
 .../Source/include/JavaScriptCore/heap/HeapCell.h  |   37 +-
 .../include/JavaScriptCore/heap/HeapCellInlines.h  |   37 +-
 .../include/JavaScriptCore/heap/HeapHelperPool.h   |   37 +-
 .../include/JavaScriptCore/heap/HeapInlines.h      |   37 +-
 .../JavaScriptCore/heap/HeapIterationScope.h       |   37 +-
 .../include/JavaScriptCore/heap/HeapObserver.h     |   37 +-
 .../include/JavaScriptCore/heap/HeapProfiler.h     |   37 +-
 .../include/JavaScriptCore/heap/HeapRootVisitor.h  |   37 +-
 .../include/JavaScriptCore/heap/HeapSnapshot.h     |   37 +-
 .../JavaScriptCore/heap/HeapSnapshotBuilder.h      |   37 +-
 .../include/JavaScriptCore/heap/HeapStatistics.h   |   37 +-
 .../Source/include/JavaScriptCore/heap/HeapTimer.h |   37 +-
 .../Source/include/JavaScriptCore/heap/HeapUtil.h  |   37 +-
 .../include/JavaScriptCore/heap/HelpingGCScope.h   |   37 +-
 .../JavaScriptCore/heap/IncrementalSweeper.h       |   37 +-
 .../JavaScriptCore/heap/JITStubRoutineSet.h        |   37 +-
 .../include/JavaScriptCore/heap/LargeAllocation.h  |   37 +-
 .../include/JavaScriptCore/heap/ListableHandler.h  |   31 +-
 .../include/JavaScriptCore/heap/LiveObjectData.h   |   37 +-
 .../include/JavaScriptCore/heap/LiveObjectList.h   |   37 +-
 .../Source/include/JavaScriptCore/heap/Local.h     |   37 +-
 .../include/JavaScriptCore/heap/LocalScope.h       |   37 +-
 .../JavaScriptCore/heap/LockDuringMarking.h        |   37 +-
 .../JavaScriptCore/heap/MachineStackMarker.h       |   38 +-
 .../Source/include/JavaScriptCore/heap/MarkStack.h |   37 +-
 .../include/JavaScriptCore/heap/MarkedAllocator.h  |   37 +-
 .../JavaScriptCore/heap/MarkedAllocatorInlines.h   |   37 +-
 .../include/JavaScriptCore/heap/MarkedBlock.h      |   33 +-
 .../JavaScriptCore/heap/MarkedBlockInlines.h       |   37 +-
 .../include/JavaScriptCore/heap/MarkedBlockSet.h   |   37 +-
 .../include/JavaScriptCore/heap/MarkedSpace.h      |   33 +-
 .../JavaScriptCore/heap/MarkedSpaceInlines.h       |   37 +-
 .../JavaScriptCore/heap/MarkingConstraint.h        |   37 +-
 .../JavaScriptCore/heap/MarkingConstraintSet.h     |   37 +-
 .../include/JavaScriptCore/heap/MutatorScheduler.h |   37 +-
 .../include/JavaScriptCore/heap/MutatorState.h     |   37 +-
 .../include/JavaScriptCore/heap/OpaqueRootSet.h    |   37 +-
 .../JavaScriptCore/heap/PreventCollectionScope.h   |   37 +-
 .../include/JavaScriptCore/heap/RegisterState.h    |   37 +-
 .../JavaScriptCore/heap/ReleaseHeapAccessScope.h   |   37 +-
 .../include/JavaScriptCore/heap/RunningScope.h     |   37 +-
 .../include/JavaScriptCore/heap/SlotVisitor.h      |   37 +-
 .../JavaScriptCore/heap/SlotVisitorInlines.h       |   37 +-
 .../heap/SpaceTimeMutatorScheduler.h               |   37 +-
 .../heap/StochasticSpaceTimeMutatorScheduler.h     |   37 +-
 .../JavaScriptCore/heap/StopIfNecessaryTimer.h     |   37 +-
 .../Source/include/JavaScriptCore/heap/Strong.h    |   37 +-
 .../include/JavaScriptCore/heap/StrongInlines.h    |   37 +-
 .../Source/include/JavaScriptCore/heap/Subspace.h  |   37 +-
 .../include/JavaScriptCore/heap/SubspaceInlines.h  |   37 +-
 .../include/JavaScriptCore/heap/SweepingScope.h    |   37 +-
 .../heap/SynchronousStopTheWorldMutatorScheduler.h |   37 +-
 .../include/JavaScriptCore/heap/TinyBloomFilter.h  |   37 +-
 .../JavaScriptCore/heap/UnconditionalFinalizer.h   |   37 +-
 .../include/JavaScriptCore/heap/VisitRaceKey.h     |   37 +-
 .../include/JavaScriptCore/heap/VisitingTimeout.h  |   37 +-
 .../Source/include/JavaScriptCore/heap/Weak.h      |   37 +-
 .../Source/include/JavaScriptCore/heap/WeakBlock.h |   37 +-
 .../include/JavaScriptCore/heap/WeakHandleOwner.h  |   37 +-
 .../Source/include/JavaScriptCore/heap/WeakImpl.h  |   37 +-
 .../include/JavaScriptCore/heap/WeakInlines.h      |   37 +-
 .../JavaScriptCore/heap/WeakReferenceHarvester.h   |   31 +-
 .../Source/include/JavaScriptCore/heap/WeakSet.h   |   37 +-
 .../include/JavaScriptCore/heap/WeakSetInlines.h   |   37 +-
 .../JavaScriptCore/heap/WriteBarrierBuffer.h       |   37 +-
 .../JavaScriptCore/heap/WriteBarrierSupport.h      |   37 +-
 .../JavaScriptCore/inspector/ScriptArguments.h     |   43 +-
 .../inspector/ScriptCallStackFactory.h             |   43 +-
 .../JavaScriptCore/interpreter/AbstractPC.h        |   37 +-
 .../JavaScriptCore/interpreter/CLoopStack.h        |   40 +-
 .../JavaScriptCore/interpreter/CLoopStackInlines.h |   37 +-
 .../JavaScriptCore/interpreter/CachedCall.h        |   37 +-
 .../include/JavaScriptCore/interpreter/CallFrame.h |   34 +-
 .../JavaScriptCore/interpreter/CallFrameClosure.h  |   37 +-
 .../JavaScriptCore/interpreter/FrameTracers.h      |   37 +-
 .../JavaScriptCore/interpreter/Interpreter.h       |   41 +-
 .../interpreter/InterpreterInlines.h               |   38 +-
 .../JavaScriptCore/interpreter/ProtoCallFrame.h    |   37 +-
 .../include/JavaScriptCore/interpreter/Register.h  |   40 +-
 .../JavaScriptCore/interpreter/ShadowChicken.h     |   37 +-
 .../interpreter/ShadowChickenInlines.h             |   37 +-
 .../JavaScriptCore/interpreter/StackVisitor.h      |   37 +-
 .../JavaScriptCore/interpreter/VMEntryRecord.h     |   37 +-
 .../include/JavaScriptCore/jit/AssemblyHelpers.h   |   41 +-
 .../include/JavaScriptCore/jit/BinarySwitch.h      |   37 +-
 .../include/JavaScriptCore/jit/CCallHelpers.h      |   37 +-
 .../include/JavaScriptCore/jit/CachedRecovery.h    |   37 +-
 .../JavaScriptCore/jit/CallFrameShuffleData.h      |   37 +-
 .../include/JavaScriptCore/jit/CallFrameShuffler.h |   37 +-
 .../include/JavaScriptCore/jit/CompactJITCodeMap.h |   40 +-
 .../JavaScriptCore/jit/ExecutableAllocationFuzz.h  |   37 +-
 .../JavaScriptCore/jit/ExecutableAllocator.h       |   37 +-
 .../Source/include/JavaScriptCore/jit/FPRInfo.h    |   37 +-
 .../JavaScriptCore/jit/GCAwareJITStubRoutine.h     |   37 +-
 .../Source/include/JavaScriptCore/jit/GPRInfo.h    |   37 +-
 .../JavaScriptCore/jit/HostCallReturnValue.h       |   37 +-
 .../Source/include/JavaScriptCore/jit/ICStats.h    |   37 +-
 weex_core/Source/include/JavaScriptCore/jit/JIT.h  |   37 +-
 .../include/JavaScriptCore/jit/JITAddGenerator.h   |   37 +-
 .../JavaScriptCore/jit/JITBitAndGenerator.h        |   37 +-
 .../JavaScriptCore/jit/JITBitBinaryOpGenerator.h   |   37 +-
 .../include/JavaScriptCore/jit/JITBitOrGenerator.h |   37 +-
 .../JavaScriptCore/jit/JITBitXorGenerator.h        |   37 +-
 .../Source/include/JavaScriptCore/jit/JITCode.h    |   37 +-
 .../JavaScriptCore/jit/JITCompilationEffort.h      |   37 +-
 .../include/JavaScriptCore/jit/JITDisassembler.h   |   37 +-
 .../include/JavaScriptCore/jit/JITDivGenerator.h   |   37 +-
 .../include/JavaScriptCore/jit/JITExceptions.h     |   37 +-
 .../JavaScriptCore/jit/JITInlineCacheGenerator.h   |   37 +-
 .../Source/include/JavaScriptCore/jit/JITInlines.h |   37 +-
 .../JavaScriptCore/jit/JITLeftShiftGenerator.h     |   37 +-
 .../Source/include/JavaScriptCore/jit/JITMathIC.h  |   37 +-
 .../include/JavaScriptCore/jit/JITMathICForwards.h |   37 +-
 .../JavaScriptCore/jit/JITMathICInlineResult.h     |   37 +-
 .../include/JavaScriptCore/jit/JITMulGenerator.h   |   37 +-
 .../include/JavaScriptCore/jit/JITNegGenerator.h   |   37 +-
 .../include/JavaScriptCore/jit/JITOperations.h     |   37 +-
 .../JavaScriptCore/jit/JITRightShiftGenerator.h    |   37 +-
 .../include/JavaScriptCore/jit/JITStubRoutine.h    |   37 +-
 .../include/JavaScriptCore/jit/JITSubGenerator.h   |   37 +-
 .../Source/include/JavaScriptCore/jit/JITThunks.h  |   37 +-
 .../jit/JITToDFGDeferredCompilationCallback.h      |   37 +-
 .../include/JavaScriptCore/jit/JITWorklist.h       |   37 +-
 .../include/JavaScriptCore/jit/JSInterfaceJIT.h    |   37 +-
 .../include/JavaScriptCore/jit/PCToCodeOriginMap.h |   37 +-
 .../jit/PolymorphicCallStubRoutine.h               |   37 +-
 weex_core/Source/include/JavaScriptCore/jit/Reg.h  |   37 +-
 .../include/JavaScriptCore/jit/RegisterAtOffset.h  |   37 +-
 .../JavaScriptCore/jit/RegisterAtOffsetList.h      |   37 +-
 .../include/JavaScriptCore/jit/RegisterMap.h       |   37 +-
 .../include/JavaScriptCore/jit/RegisterSet.h       |   37 +-
 .../Source/include/JavaScriptCore/jit/Repatch.h    |   37 +-
 .../JavaScriptCore/jit/ScratchRegisterAllocator.h  |   37 +-
 .../include/JavaScriptCore/jit/SetupVarargsFrame.h |   37 +-
 .../include/JavaScriptCore/jit/SlowPathCall.h      |   37 +-
 .../include/JavaScriptCore/jit/SnippetOperand.h    |   37 +-
 .../JavaScriptCore/jit/SpecializedThunkJIT.h       |   37 +-
 .../JavaScriptCore/jit/SpillRegistersMode.h        |   37 +-
 .../include/JavaScriptCore/jit/TagRegistersMode.h  |   37 +-
 .../include/JavaScriptCore/jit/TempRegisterSet.h   |   37 +-
 .../include/JavaScriptCore/jit/ThunkGenerator.h    |   37 +-
 .../include/JavaScriptCore/jit/ThunkGenerators.h   |   37 +-
 .../include/JavaScriptCore/jit/UnusedPointer.h     |   37 +-
 .../include/JavaScriptCore/parser/ASTBuilder.h     |   37 +-
 .../Source/include/JavaScriptCore/parser/Lexer.h   |   34 +-
 .../include/JavaScriptCore/parser/ModuleAnalyzer.h |   37 +-
 .../JavaScriptCore/parser/ModuleScopeData.h        |   38 +-
 .../JavaScriptCore/parser/NodeConstructors.h       |   32 +-
 .../Source/include/JavaScriptCore/parser/Nodes.h   |   37 +-
 .../Source/include/JavaScriptCore/parser/Parser.h  |   34 +-
 .../include/JavaScriptCore/parser/ParserArena.h    |   37 +-
 .../include/JavaScriptCore/parser/ParserError.h    |   37 +-
 .../JavaScriptCore/parser/ParserFunctionInfo.h     |   37 +-
 .../include/JavaScriptCore/parser/ParserModes.h    |   37 +-
 .../include/JavaScriptCore/parser/ParserTokens.h   |   37 +-
 .../include/JavaScriptCore/parser/ResultType.h     |   37 +-
 .../include/JavaScriptCore/parser/SourceCode.h     |   40 +-
 .../include/JavaScriptCore/parser/SourceCodeKey.h  |   38 +-
 .../include/JavaScriptCore/parser/SourceProvider.h |   40 +-
 .../JavaScriptCore/parser/SourceProviderCache.h    |   37 +-
 .../parser/SourceProviderCacheItem.h               |   37 +-
 .../include/JavaScriptCore/parser/SyntaxChecker.h  |   37 +-
 .../JavaScriptCore/parser/UnlinkedSourceCode.h     |   40 +-
 .../JavaScriptCore/parser/VariableEnvironment.h    |   37 +-
 .../JavaScriptCore/profiler/ProfilerBytecode.h     |   37 +-
 .../profiler/ProfilerBytecodeSequence.h            |   37 +-
 .../JavaScriptCore/profiler/ProfilerBytecodes.h    |   37 +-
 .../JavaScriptCore/profiler/ProfilerCompilation.h  |   37 +-
 .../profiler/ProfilerCompilationKind.h             |   37 +-
 .../profiler/ProfilerCompiledBytecode.h            |   37 +-
 .../JavaScriptCore/profiler/ProfilerDatabase.h     |   37 +-
 .../JavaScriptCore/profiler/ProfilerEvent.h        |   37 +-
 .../profiler/ProfilerExecutionCounter.h            |   37 +-
 .../profiler/ProfilerJettisonReason.h              |   37 +-
 .../JavaScriptCore/profiler/ProfilerOSRExit.h      |   37 +-
 .../JavaScriptCore/profiler/ProfilerOSRExitSite.h  |   37 +-
 .../JavaScriptCore/profiler/ProfilerOrigin.h       |   37 +-
 .../JavaScriptCore/profiler/ProfilerOriginStack.h  |   37 +-
 .../profiler/ProfilerProfiledBytecodes.h           |   37 +-
 .../include/JavaScriptCore/profiler/ProfilerUID.h  |   37 +-
 .../JavaScriptCore/runtime/AbstractModuleRecord.h  |   37 +-
 .../include/JavaScriptCore/runtime/ArgList.h       |   33 +-
 .../include/JavaScriptCore/runtime/ArgumentsMode.h |   37 +-
 .../JavaScriptCore/runtime/ArityCheckMode.h        |   37 +-
 .../include/JavaScriptCore/runtime/ArrayBuffer.h   |   37 +-
 .../runtime/ArrayBufferNeuteringWatchpoint.h       |   37 +-
 .../runtime/ArrayBufferSharingMode.h               |   37 +-
 .../JavaScriptCore/runtime/ArrayBufferView.h       |   37 +-
 .../JavaScriptCore/runtime/ArrayConstructor.h      |   32 +-
 .../JavaScriptCore/runtime/ArrayConventions.h      |   32 +-
 .../runtime/ArrayIteratorAdaptiveWatchpoint.h      |   37 +-
 .../runtime/ArrayIteratorPrototype.h               |   37 +-
 .../JavaScriptCore/runtime/ArrayPrototype.h        |   32 +-
 .../include/JavaScriptCore/runtime/ArrayStorage.h  |   37 +-
 .../runtime/AsyncFunctionConstructor.h             |   37 +-
 .../runtime/AsyncFunctionPrototype.h               |   37 +-
 .../include/JavaScriptCore/runtime/AtomicsObject.h |   37 +-
 .../JavaScriptCore/runtime/AuxiliaryBarrier.h      |   37 +-
 .../runtime/AuxiliaryBarrierInlines.h              |   37 +-
 .../JavaScriptCore/runtime/BasicBlockLocation.h    |   38 +-
 .../runtime/BatchedTransitionOptimizer.h           |   18 -
 .../include/JavaScriptCore/runtime/BigInteger.h    |   37 +-
 .../JavaScriptCore/runtime/BooleanConstructor.h    |   32 +-
 .../include/JavaScriptCore/runtime/BooleanObject.h |   32 +-
 .../JavaScriptCore/runtime/BooleanPrototype.h      |   32 +-
 .../include/JavaScriptCore/runtime/BundlePath.h    |   37 +-
 .../include/JavaScriptCore/runtime/Butterfly.h     |   37 +-
 .../JavaScriptCore/runtime/ButterflyInlines.h      |   37 +-
 .../include/JavaScriptCore/runtime/CallData.h      |   40 +-
 .../include/JavaScriptCore/runtime/CatchScope.h    |   37 +-
 .../include/JavaScriptCore/runtime/ClassInfo.h     |   34 +-
 .../JavaScriptCore/runtime/ClonedArguments.h       |   37 +-
 .../include/JavaScriptCore/runtime/CodeCache.h     |   37 +-
 .../runtime/CodeSpecializationKind.h               |   37 +-
 .../JavaScriptCore/runtime/CommonIdentifiers.h     |   32 +-
 .../JavaScriptCore/runtime/CommonSlowPaths.h       |   37 +-
 .../runtime/CommonSlowPathsExceptions.h            |   37 +-
 .../JavaScriptCore/runtime/CompilationResult.h     |   37 +-
 .../include/JavaScriptCore/runtime/Completion.h    |   34 +-
 .../JavaScriptCore/runtime/ConcurrentJITLock.h     |   37 +-
 .../JavaScriptCore/runtime/ConcurrentJSLock.h      |   37 +-
 .../include/JavaScriptCore/runtime/ConfigFile.h    |   37 +-
 .../include/JavaScriptCore/runtime/ConsoleClient.h |   37 +-
 .../include/JavaScriptCore/runtime/ConsoleObject.h |   37 +-
 .../include/JavaScriptCore/runtime/ConsoleTypes.h  |   37 +-
 .../include/JavaScriptCore/runtime/ConstantMode.h  |   37 +-
 .../JavaScriptCore/runtime/ConstructAbility.h      |   37 +-
 .../include/JavaScriptCore/runtime/ConstructData.h |   40 +-
 .../JavaScriptCore/runtime/ControlFlowProfiler.h   |   38 +-
 .../JavaScriptCore/runtime/CustomGetterSetter.h    |   37 +-
 .../include/JavaScriptCore/runtime/DataView.h      |   37 +-
 .../JavaScriptCore/runtime/DateConstructor.h       |   32 +-
 .../JavaScriptCore/runtime/DateConversion.h        |   36 +-
 .../include/JavaScriptCore/runtime/DateInstance.h  |   32 +-
 .../JavaScriptCore/runtime/DateInstanceCache.h     |   37 +-
 .../include/JavaScriptCore/runtime/DatePrototype.h |   32 +-
 .../runtime/DefinePropertyAttributes.h             |   37 +-
 .../JavaScriptCore/runtime/DirectArguments.h       |   37 +-
 .../JavaScriptCore/runtime/DirectArgumentsOffset.h |   37 +-
 .../JavaScriptCore/runtime/DirectEvalExecutable.h  |   37 +-
 .../include/JavaScriptCore/runtime/DumpContext.h   |   37 +-
 .../runtime/ECMAScriptSpecInternalFunctions.h      |   37 +-
 .../JavaScriptCore/runtime/EnumerationMode.h       |   37 +-
 .../Source/include/JavaScriptCore/runtime/Error.h  |   34 +-
 .../JavaScriptCore/runtime/ErrorConstructor.h      |   32 +-
 .../JavaScriptCore/runtime/ErrorHandlingScope.h    |   37 +-
 .../include/JavaScriptCore/runtime/ErrorInstance.h |   32 +-
 .../JavaScriptCore/runtime/ErrorPrototype.h        |   32 +-
 .../JavaScriptCore/runtime/EvalExecutable.h        |   37 +-
 .../include/JavaScriptCore/runtime/Exception.h     |   37 +-
 .../runtime/ExceptionEventLocation.h               |   37 +-
 .../include/JavaScriptCore/runtime/ExceptionFuzz.h |   37 +-
 .../JavaScriptCore/runtime/ExceptionHelpers.h      |   40 +-
 .../JavaScriptCore/runtime/ExceptionScope.h        |   37 +-
 .../JavaScriptCore/runtime/ExecutableBase.h        |   37 +-
 .../include/JavaScriptCore/runtime/Float32Array.h  |   37 +-
 .../include/JavaScriptCore/runtime/Float64Array.h  |   37 +-
 .../JavaScriptCore/runtime/FunctionConstructor.h   |   32 +-
 .../JavaScriptCore/runtime/FunctionExecutable.h    |   37 +-
 .../runtime/FunctionExecutableDump.h               |   37 +-
 .../runtime/FunctionHasExecutedCache.h             |   37 +-
 .../JavaScriptCore/runtime/FunctionPrototype.h     |   32 +-
 .../JavaScriptCore/runtime/FunctionRareData.h      |   37 +-
 .../runtime/GeneratorFunctionConstructor.h         |   37 +-
 .../runtime/GeneratorFunctionPrototype.h           |   37 +-
 .../JavaScriptCore/runtime/GeneratorPrototype.h    |   37 +-
 .../JavaScriptCore/runtime/GenericArguments.h      |   37 +-
 .../runtime/GenericArgumentsInlines.h              |   37 +-
 .../include/JavaScriptCore/runtime/GenericOffset.h |   37 +-
 .../JavaScriptCore/runtime/GenericTypedArrayView.h |   37 +-
 .../runtime/GenericTypedArrayViewInlines.h         |   37 +-
 .../include/JavaScriptCore/runtime/GetPutInfo.h    |   37 +-
 .../include/JavaScriptCore/runtime/GetterSetter.h  |   34 +-
 .../JavaScriptCore/runtime/HasOwnPropertyCache.h   |   37 +-
 .../include/JavaScriptCore/runtime/HashMapImpl.h   |   37 +-
 .../include/JavaScriptCore/runtime/Identifier.h    |   32 +-
 .../JavaScriptCore/runtime/IdentifierInlines.h     |   37 +-
 .../JavaScriptCore/runtime/IndexingHeader.h        |   37 +-
 .../JavaScriptCore/runtime/IndexingHeaderInlines.h |   37 +-
 .../include/JavaScriptCore/runtime/IndexingType.h  |   37 +-
 .../runtime/IndirectEvalExecutable.h               |   37 +-
 .../include/JavaScriptCore/runtime/InferredType.h  |   37 +-
 .../JavaScriptCore/runtime/InferredTypeTable.h     |   37 +-
 .../include/JavaScriptCore/runtime/InferredValue.h |   37 +-
 .../JavaScriptCore/runtime/InitializeThreading.h   |   40 +-
 .../runtime/InspectorInstrumentationObject.h       |   37 +-
 .../include/JavaScriptCore/runtime/Int16Array.h    |   37 +-
 .../include/JavaScriptCore/runtime/Int32Array.h    |   37 +-
 .../include/JavaScriptCore/runtime/Int8Array.h     |   37 +-
 .../runtime/IntegralTypedArrayBase.h               |   38 +-
 .../JavaScriptCore/runtime/InternalFunction.h      |   35 +-
 .../include/JavaScriptCore/runtime/IntlCollator.h  |   37 +-
 .../runtime/IntlCollatorConstructor.h              |   37 +-
 .../JavaScriptCore/runtime/IntlCollatorPrototype.h |   37 +-
 .../JavaScriptCore/runtime/IntlDateTimeFormat.h    |   37 +-
 .../runtime/IntlDateTimeFormatConstructor.h        |   37 +-
 .../runtime/IntlDateTimeFormatPrototype.h          |   37 +-
 .../JavaScriptCore/runtime/IntlNumberFormat.h      |   37 +-
 .../runtime/IntlNumberFormatConstructor.h          |   37 +-
 .../runtime/IntlNumberFormatPrototype.h            |   37 +-
 .../include/JavaScriptCore/runtime/IntlObject.h    |   37 +-
 .../JavaScriptCore/runtime/IntlObjectInlines.h     |   38 +-
 .../include/JavaScriptCore/runtime/Intrinsic.h     |   37 +-
 .../include/JavaScriptCore/runtime/IterationKind.h |   37 +-
 .../JavaScriptCore/runtime/IterationStatus.h       |   37 +-
 .../JavaScriptCore/runtime/IteratorOperations.h    |   38 +-
 .../JavaScriptCore/runtime/IteratorPrototype.h     |   37 +-
 .../JavaScriptCore/runtime/JSAPIValueWrapper.h     |   34 +-
 .../include/JavaScriptCore/runtime/JSArray.h       |   32 +-
 .../include/JavaScriptCore/runtime/JSArrayBuffer.h |   37 +-
 .../runtime/JSArrayBufferConstructor.h             |   37 +-
 .../runtime/JSArrayBufferPrototype.h               |   37 +-
 .../JavaScriptCore/runtime/JSArrayBufferView.h     |   37 +-
 .../runtime/JSArrayBufferViewInlines.h             |   37 +-
 .../JavaScriptCore/runtime/JSArrayInlines.h        |   31 +-
 .../JavaScriptCore/runtime/JSAsyncFunction.h       |   37 +-
 .../JavaScriptCore/runtime/JSBoundFunction.h       |   37 +-
 .../include/JavaScriptCore/runtime/JSCInlines.h    |   37 +-
 .../include/JavaScriptCore/runtime/JSCJSValue.h    |   34 +-
 .../JavaScriptCore/runtime/JSCJSValueInlines.h     |   37 +-
 .../include/JavaScriptCore/runtime/JSCallee.h      |   37 +-
 .../Source/include/JavaScriptCore/runtime/JSCell.h |   34 +-
 .../include/JavaScriptCore/runtime/JSCellInlines.h |   37 +-
 .../runtime/JSCustomGetterSetterFunction.h         |   37 +-
 .../include/JavaScriptCore/runtime/JSDataView.h    |   37 +-
 .../JavaScriptCore/runtime/JSDataViewPrototype.h   |   37 +-
 .../include/JavaScriptCore/runtime/JSDateMath.h    |   58 +-
 .../JavaScriptCore/runtime/JSDestructibleObject.h  |   37 +-
 .../runtime/JSDestructibleObjectSubspace.h         |   37 +-
 .../JavaScriptCore/runtime/JSEnvironmentRecord.h   |   40 +-
 .../JavaScriptCore/runtime/JSExportMacros.h        |   42 +-
 .../include/JavaScriptCore/runtime/JSFixedArray.h  |   37 +-
 .../JavaScriptCore/runtime/JSFloat32Array.h        |   37 +-
 .../JavaScriptCore/runtime/JSFloat64Array.h        |   37 +-
 .../include/JavaScriptCore/runtime/JSFunction.h    |   35 +-
 .../JavaScriptCore/runtime/JSFunctionInlines.h     |   37 +-
 .../JavaScriptCore/runtime/JSGeneratorFunction.h   |   37 +-
 .../runtime/JSGenericTypedArrayView.h              |   37 +-
 .../runtime/JSGenericTypedArrayViewConstructor.h   |   37 +-
 .../JSGenericTypedArrayViewConstructorInlines.h    |   37 +-
 .../runtime/JSGenericTypedArrayViewInlines.h       |   37 +-
 .../runtime/JSGenericTypedArrayViewPrototype.h     |   37 +-
 .../JSGenericTypedArrayViewPrototypeFunctions.h    |   37 +-
 .../JSGenericTypedArrayViewPrototypeInlines.h      |   37 +-
 .../runtime/JSGlobalLexicalEnvironment.h           |   37 +-
 .../JavaScriptCore/runtime/JSGlobalObject.h        |   33 +-
 .../runtime/JSGlobalObjectDebuggable.h             |   37 +-
 .../runtime/JSGlobalObjectFunctions.h              |   35 +-
 .../JavaScriptCore/runtime/JSGlobalObjectInlines.h |   37 +-
 .../include/JavaScriptCore/runtime/JSInt16Array.h  |   37 +-
 .../include/JavaScriptCore/runtime/JSInt32Array.h  |   37 +-
 .../include/JavaScriptCore/runtime/JSInt8Array.h   |   37 +-
 .../JavaScriptCore/runtime/JSInternalPromise.h     |   37 +-
 .../runtime/JSInternalPromiseConstructor.h         |   37 +-
 .../runtime/JSInternalPromiseDeferred.h            |   37 +-
 .../runtime/JSInternalPromisePrototype.h           |   37 +-
 .../Source/include/JavaScriptCore/runtime/JSJob.h  |   37 +-
 .../JavaScriptCore/runtime/JSLexicalEnvironment.h  |   40 +-
 .../Source/include/JavaScriptCore/runtime/JSLock.h |   32 +-
 .../Source/include/JavaScriptCore/runtime/JSMap.h  |   37 +-
 .../include/JavaScriptCore/runtime/JSMapIterator.h |   37 +-
 .../JavaScriptCore/runtime/JSModuleEnvironment.h   |   40 +-
 .../JavaScriptCore/runtime/JSModuleLoader.h        |   38 +-
 .../runtime/JSModuleNamespaceObject.h              |   37 +-
 .../JavaScriptCore/runtime/JSModuleRecord.h        |   37 +-
 .../JavaScriptCore/runtime/JSNativeStdFunction.h   |   37 +-
 .../include/JavaScriptCore/runtime/JSONObject.h    |   37 +-
 .../include/JavaScriptCore/runtime/JSObject.h      |   34 +-
 .../JavaScriptCore/runtime/JSObjectInlines.h       |   35 +-
 .../include/JavaScriptCore/runtime/JSPromise.h     |   37 +-
 .../JavaScriptCore/runtime/JSPromiseConstructor.h  |   37 +-
 .../JavaScriptCore/runtime/JSPromiseDeferred.h     |   37 +-
 .../JavaScriptCore/runtime/JSPromisePrototype.h    |   37 +-
 .../runtime/JSPropertyNameEnumerator.h             |   37 +-
 .../runtime/JSPropertyNameIterator.h               |   37 +-
 .../include/JavaScriptCore/runtime/JSProxy.h       |   37 +-
 .../include/JavaScriptCore/runtime/JSScope.h       |   37 +-
 .../JavaScriptCore/runtime/JSScriptFetcher.h       |   37 +-
 .../runtime/JSSegmentedVariableObject.h            |   40 +-
 .../runtime/JSSegmentedVariableObjectSubspace.h    |   37 +-
 .../Source/include/JavaScriptCore/runtime/JSSet.h  |   37 +-
 .../include/JavaScriptCore/runtime/JSSetIterator.h |   37 +-
 .../include/JavaScriptCore/runtime/JSSourceCode.h  |   37 +-
 .../include/JavaScriptCore/runtime/JSString.h      |   34 +-
 .../JavaScriptCore/runtime/JSStringBuilder.h       |   37 +-
 .../JavaScriptCore/runtime/JSStringInlines.h       |   37 +-
 .../JavaScriptCore/runtime/JSStringIterator.h      |   37 +-
 .../JavaScriptCore/runtime/JSStringJoiner.h        |   37 +-
 .../JavaScriptCore/runtime/JSStringSubspace.h      |   37 +-
 .../JavaScriptCore/runtime/JSSymbolTableObject.h   |   40 +-
 .../JavaScriptCore/runtime/JSTemplateRegistryKey.h |   37 +-
 .../Source/include/JavaScriptCore/runtime/JSType.h |   32 +-
 .../include/JavaScriptCore/runtime/JSTypeInfo.h    |   18 -
 .../runtime/JSTypedArrayConstructors.h             |   37 +-
 .../runtime/JSTypedArrayPrototypes.h               |   37 +-
 .../runtime/JSTypedArrayViewConstructor.h          |   37 +-
 .../runtime/JSTypedArrayViewPrototype.h            |   37 +-
 .../include/JavaScriptCore/runtime/JSTypedArrays.h |   37 +-
 .../include/JavaScriptCore/runtime/JSUint16Array.h |   37 +-
 .../include/JavaScriptCore/runtime/JSUint32Array.h |   37 +-
 .../include/JavaScriptCore/runtime/JSUint8Array.h  |   37 +-
 .../JavaScriptCore/runtime/JSUint8ClampedArray.h   |   37 +-
 .../include/JavaScriptCore/runtime/JSWeakMap.h     |   37 +-
 .../include/JavaScriptCore/runtime/JSWeakSet.h     |   37 +-
 .../include/JavaScriptCore/runtime/JSWithScope.h   |   37 +-
 .../JavaScriptCore/runtime/JSWrapperObject.h       |   33 +-
 .../JavaScriptCore/runtime/LazyClassStructure.h    |   37 +-
 .../runtime/LazyClassStructureInlines.h            |   37 +-
 .../include/JavaScriptCore/runtime/LazyProperty.h  |   37 +-
 .../JavaScriptCore/runtime/LazyPropertyInlines.h   |   37 +-
 .../include/JavaScriptCore/runtime/LiteralParser.h |   37 +-
 .../Source/include/JavaScriptCore/runtime/Lookup.h |   32 +-
 .../JavaScriptCore/runtime/MachineContext.h        |   37 +-
 .../include/JavaScriptCore/runtime/MapBase.h       |   37 +-
 .../JavaScriptCore/runtime/MapConstructor.h        |   37 +-
 .../JavaScriptCore/runtime/MapIteratorPrototype.h  |   37 +-
 .../include/JavaScriptCore/runtime/MapPrototype.h  |   37 +-
 .../include/JavaScriptCore/runtime/MatchResult.h   |   37 +-
 .../include/JavaScriptCore/runtime/MathCommon.h    |   37 +-
 .../include/JavaScriptCore/runtime/MathObject.h    |   32 +-
 .../JavaScriptCore/runtime/MemoryStatistics.h      |   37 +-
 .../include/JavaScriptCore/runtime/Microtask.h     |   37 +-
 .../JavaScriptCore/runtime/ModuleLoaderPrototype.h |   38 +-
 .../runtime/ModuleProgramExecutable.h              |   37 +-
 .../runtime/NativeErrorConstructor.h               |   32 +-
 .../JavaScriptCore/runtime/NativeErrorPrototype.h  |   32 +-
 .../JavaScriptCore/runtime/NativeExecutable.h      |   37 +-
 .../JavaScriptCore/runtime/NativeStdFunctionCell.h |   37 +-
 .../JavaScriptCore/runtime/NullGetterFunction.h    |   37 +-
 .../JavaScriptCore/runtime/NullSetterFunction.h    |   37 +-
 .../JavaScriptCore/runtime/NumberConstructor.h     |   32 +-
 .../include/JavaScriptCore/runtime/NumberObject.h  |   32 +-
 .../JavaScriptCore/runtime/NumberPrototype.h       |   32 +-
 .../JavaScriptCore/runtime/NumericStrings.h        |   37 +-
 .../JavaScriptCore/runtime/ObjectConstructor.h     |   32 +-
 .../JavaScriptCore/runtime/ObjectPrototype.h       |   32 +-
 .../include/JavaScriptCore/runtime/Operations.h    |   33 +-
 .../include/JavaScriptCore/runtime/Options.h       |   37 +-
 .../include/JavaScriptCore/runtime/ParseInt.h      |   37 +-
 .../JavaScriptCore/runtime/PlatformThread.h        |   37 +-
 .../include/JavaScriptCore/runtime/PrivateName.h   |   37 +-
 .../JavaScriptCore/runtime/ProgramExecutable.h     |   37 +-
 .../JavaScriptCore/runtime/PropertyDescriptor.h    |   37 +-
 .../JavaScriptCore/runtime/PropertyMapHashTable.h  |   32 +-
 .../include/JavaScriptCore/runtime/PropertyName.h  |   37 +-
 .../JavaScriptCore/runtime/PropertyNameArray.h     |   32 +-
 .../JavaScriptCore/runtime/PropertyOffset.h        |   37 +-
 .../include/JavaScriptCore/runtime/PropertySlot.h  |   32 +-
 .../JavaScriptCore/runtime/PropertyStorage.h       |   37 +-
 .../include/JavaScriptCore/runtime/Protect.h       |   32 +-
 .../include/JavaScriptCore/runtime/PrototypeMap.h  |   37 +-
 .../JavaScriptCore/runtime/PrototypeMapInlines.h   |   37 +-
 .../JavaScriptCore/runtime/ProxyConstructor.h      |   37 +-
 .../include/JavaScriptCore/runtime/ProxyObject.h   |   37 +-
 .../include/JavaScriptCore/runtime/ProxyRevoke.h   |   37 +-
 .../include/JavaScriptCore/runtime/PureNaN.h       |   37 +-
 .../JavaScriptCore/runtime/PutDirectIndexMode.h    |   37 +-
 .../JavaScriptCore/runtime/PutPropertySlot.h       |   37 +-
 .../include/JavaScriptCore/runtime/ReflectObject.h |   37 +-
 .../Source/include/JavaScriptCore/runtime/RegExp.h |   33 +-
 .../include/JavaScriptCore/runtime/RegExpCache.h   |   39 +-
 .../JavaScriptCore/runtime/RegExpCachedResult.h    |   37 +-
 .../JavaScriptCore/runtime/RegExpConstructor.h     |   32 +-
 .../include/JavaScriptCore/runtime/RegExpInlines.h |   34 +-
 .../include/JavaScriptCore/runtime/RegExpKey.h     |   39 +-
 .../JavaScriptCore/runtime/RegExpMatchesArray.h    |   31 +-
 .../include/JavaScriptCore/runtime/RegExpObject.h  |   32 +-
 .../JavaScriptCore/runtime/RegExpObjectInlines.h   |   32 +-
 .../JavaScriptCore/runtime/RegExpPrototype.h       |   32 +-
 .../include/JavaScriptCore/runtime/RuntimeFlags.h  |   38 +-
 .../include/JavaScriptCore/runtime/RuntimeType.h   |   38 +-
 .../JavaScriptCore/runtime/SamplingCounter.h       |   40 +-
 .../JavaScriptCore/runtime/SamplingProfiler.h      |   37 +-
 .../include/JavaScriptCore/runtime/ScopeOffset.h   |   37 +-
 .../JavaScriptCore/runtime/ScopedArguments.h       |   37 +-
 .../JavaScriptCore/runtime/ScopedArgumentsTable.h  |   37 +-
 .../JavaScriptCore/runtime/ScriptExecutable.h      |   37 +-
 .../include/JavaScriptCore/runtime/ScriptFetcher.h |   37 +-
 .../JavaScriptCore/runtime/SetConstructor.h        |   37 +-
 .../JavaScriptCore/runtime/SetIteratorPrototype.h  |   37 +-
 .../include/JavaScriptCore/runtime/SetPrototype.h  |   37 +-
 .../runtime/SimpleTypedArrayController.h           |   37 +-
 .../JavaScriptCore/runtime/SlowPathReturnType.h    |   37 +-
 .../include/JavaScriptCore/runtime/SmallStrings.h  |   37 +-
 .../include/JavaScriptCore/runtime/SourceOrigin.h  |   37 +-
 .../JavaScriptCore/runtime/SparseArrayValueMap.h   |   37 +-
 .../JavaScriptCore/runtime/StackAlignment.h        |   37 +-
 .../include/JavaScriptCore/runtime/StackFrame.h    |   37 +-
 .../JavaScriptCore/runtime/StrictEvalActivation.h  |   37 +-
 .../JavaScriptCore/runtime/StringConstructor.h     |   32 +-
 .../runtime/StringIteratorPrototype.h              |   38 +-
 .../include/JavaScriptCore/runtime/StringObject.h  |   32 +-
 .../JavaScriptCore/runtime/StringPrototype.h       |   32 +-
 .../runtime/StringRecursionChecker.h               |   31 +-
 .../include/JavaScriptCore/runtime/Structure.h     |   37 +-
 .../JavaScriptCore/runtime/StructureChain.h        |   37 +-
 .../JavaScriptCore/runtime/StructureIDBlob.h       |   37 +-
 .../JavaScriptCore/runtime/StructureIDTable.h      |   37 +-
 .../JavaScriptCore/runtime/StructureInlines.h      |   37 +-
 .../JavaScriptCore/runtime/StructureRareData.h     |   37 +-
 .../runtime/StructureRareDataInlines.h             |   37 +-
 .../runtime/StructureTransitionTable.h             |   37 +-
 .../Source/include/JavaScriptCore/runtime/Symbol.h |   39 +-
 .../JavaScriptCore/runtime/SymbolConstructor.h     |   38 +-
 .../include/JavaScriptCore/runtime/SymbolObject.h  |   33 +-
 .../JavaScriptCore/runtime/SymbolPrototype.h       |   38 +-
 .../include/JavaScriptCore/runtime/SymbolTable.h   |   40 +-
 .../JavaScriptCore/runtime/TemplateRegistry.h      |   37 +-
 .../JavaScriptCore/runtime/TemplateRegistryKey.h   |   37 +-
 .../runtime/TemplateRegistryKeyTable.h             |   37 +-
 .../JavaScriptCore/runtime/TestRunnerUtils.h       |   37 +-
 .../include/JavaScriptCore/runtime/ThrowScope.h    |   37 +-
 .../JavaScriptCore/runtime/ToNativeFromValue.h     |   37 +-
 .../include/JavaScriptCore/runtime/TypeError.h     |   37 +-
 .../JavaScriptCore/runtime/TypeLocationCache.h     |   37 +-
 .../include/JavaScriptCore/runtime/TypeProfiler.h  |   37 +-
 .../JavaScriptCore/runtime/TypeProfilerLog.h       |   40 +-
 .../include/JavaScriptCore/runtime/TypeSet.h       |   37 +-
 .../JavaScriptCore/runtime/TypedArrayAdaptors.h    |   37 +-
 .../JavaScriptCore/runtime/TypedArrayBase.h        |   38 +-
 .../JavaScriptCore/runtime/TypedArrayController.h  |   37 +-
 .../JavaScriptCore/runtime/TypedArrayInlines.h     |   37 +-
 .../JavaScriptCore/runtime/TypedArrayType.h        |   37 +-
 .../include/JavaScriptCore/runtime/TypedArrays.h   |   37 +-
 .../include/JavaScriptCore/runtime/TypeofType.h    |   37 +-
 .../include/JavaScriptCore/runtime/Uint16Array.h   |   37 +-
 .../JavaScriptCore/runtime/Uint16WithFraction.h    |   37 +-
 .../include/JavaScriptCore/runtime/Uint32Array.h   |   37 +-
 .../include/JavaScriptCore/runtime/Uint8Array.h    |   37 +-
 .../JavaScriptCore/runtime/Uint8ClampedArray.h     |   37 +-
 .../Source/include/JavaScriptCore/runtime/VM.h     |   40 +-
 .../include/JavaScriptCore/runtime/VMEntryScope.h  |   37 +-
 .../include/JavaScriptCore/runtime/VMInlines.h     |   37 +-
 .../include/JavaScriptCore/runtime/VMTraps.h       |   37 +-
 .../include/JavaScriptCore/runtime/VarOffset.h     |   37 +-
 .../include/JavaScriptCore/runtime/Watchdog.h      |   37 +-
 .../include/JavaScriptCore/runtime/WeakGCMap.h     |   37 +-
 .../JavaScriptCore/runtime/WeakGCMapInlines.h      |   37 +-
 .../JavaScriptCore/runtime/WeakMapConstructor.h    |   37 +-
 .../include/JavaScriptCore/runtime/WeakMapData.h   |   37 +-
 .../JavaScriptCore/runtime/WeakMapPrototype.h      |   37 +-
 .../JavaScriptCore/runtime/WeakSetConstructor.h    |   37 +-
 .../JavaScriptCore/runtime/WeakSetPrototype.h      |   37 +-
 .../JavaScriptCore/runtime/WebAssemblyExecutable.h |   37 +-
 .../include/JavaScriptCore/runtime/WriteBarrier.h  |   37 +-
 .../JavaScriptCore/runtime/WriteBarrierInlines.h   |   37 +-
 .../JavaScriptCore/yarr/RegularExpression.h        |   37 +-
 .../Source/include/JavaScriptCore/yarr/Yarr.h      |   39 +-
 .../include/JavaScriptCore/yarr/YarrCanonicalize.h |   37 +-
 .../include/JavaScriptCore/yarr/YarrInterpreter.h  |   37 +-
 .../Source/include/JavaScriptCore/yarr/YarrJIT.h   |   37 +-
 .../include/JavaScriptCore/yarr/YarrParser.h       |   37 +-
 .../include/JavaScriptCore/yarr/YarrPattern.h      |   38 +-
 .../JavaScriptCore/yarr/YarrSyntaxChecker.h        |   37 +-
 weex_core/Source/include/wtf/ASCIICType.h          |   40 +-
 weex_core/Source/include/wtf/Assertions.h          |   37 +-
 weex_core/Source/include/wtf/Atomics.h             |   37 +-
 weex_core/Source/include/wtf/AutodrainedPool.h     |   40 +-
 weex_core/Source/include/wtf/AutomaticThread.h     |   37 +-
 weex_core/Source/include/wtf/BackwardsGraph.h      |   37 +-
 weex_core/Source/include/wtf/Bag.h                 |   37 +-
 weex_core/Source/include/wtf/BagToHashMap.h        |   37 +-
 weex_core/Source/include/wtf/BitVector.h           |   37 +-
 weex_core/Source/include/wtf/Bitmap.h              |   30 +-
 weex_core/Source/include/wtf/BlockObjCExceptions.h |   37 +-
 weex_core/Source/include/wtf/BlockPtr.h            |   37 +-
 weex_core/Source/include/wtf/BlockStack.h          |   37 +-
 weex_core/Source/include/wtf/BloomFilter.h         |   37 +-
 weex_core/Source/include/wtf/Box.h                 |   37 +-
 weex_core/Source/include/wtf/BubbleSort.h          |   37 +-
 .../Source/include/wtf/BumpPointerAllocator.h      |   37 +-
 weex_core/Source/include/wtf/ByteOrder.h           |   18 -
 weex_core/Source/include/wtf/CheckedArithmetic.h   |   37 +-
 weex_core/Source/include/wtf/CheckedBoolean.h      |   37 +-
 weex_core/Source/include/wtf/ClockType.h           |   37 +-
 weex_core/Source/include/wtf/CommaPrinter.h        |   37 +-
 weex_core/Source/include/wtf/CompilationThread.h   |   37 +-
 weex_core/Source/include/wtf/Compiler.h            |   37 +-
 weex_core/Source/include/wtf/Condition.h           |   37 +-
 weex_core/Source/include/wtf/CrossThreadCopier.h   |   43 +-
 weex_core/Source/include/wtf/CrossThreadQueue.h    |   37 +-
 weex_core/Source/include/wtf/CrossThreadTask.h     |   37 +-
 .../Source/include/wtf/CryptographicUtilities.h    |   37 +-
 .../include/wtf/CryptographicallyRandomNumber.h    |   37 +-
 weex_core/Source/include/wtf/CurrentTime.h         |   43 +-
 weex_core/Source/include/wtf/DataLog.h             |   37 +-
 weex_core/Source/include/wtf/DateMath.h            |   54 +-
 weex_core/Source/include/wtf/DecimalNumber.h       |   37 +-
 .../Source/include/wtf/DeferrableRefCounted.h      |   37 +-
 weex_core/Source/include/wtf/DeprecatedOptional.h  |   37 +-
 weex_core/Source/include/wtf/Deque.h               |   41 +-
 weex_core/Source/include/wtf/DisallowCType.h       |   40 +-
 weex_core/Source/include/wtf/Dominators.h          |   37 +-
 weex_core/Source/include/wtf/DoublyLinkedList.h    |   37 +-
 weex_core/Source/include/wtf/EnumTraits.h          |   37 +-
 weex_core/Source/include/wtf/Expected.h            |   37 +-
 weex_core/Source/include/wtf/ExportMacros.h        |   42 +-
 weex_core/Source/include/wtf/FastBitVector.h       |   37 +-
 weex_core/Source/include/wtf/FastMalloc.h          |   32 +-
 weex_core/Source/include/wtf/FastTLS.h             |   37 +-
 weex_core/Source/include/wtf/FeatureDefines.h      |   40 +-
 weex_core/Source/include/wtf/FilePrintStream.h     |   37 +-
 weex_core/Source/include/wtf/FlipBytes.h           |   37 +-
 .../Source/include/wtf/ForbidHeapAllocation.h      |   37 +-
 weex_core/Source/include/wtf/Forward.h             |   32 +-
 weex_core/Source/include/wtf/Function.h            |   37 +-
 weex_core/Source/include/wtf/FunctionDispatcher.h  |   37 +-
 weex_core/Source/include/wtf/GetPtr.h              |   32 +-
 weex_core/Source/include/wtf/GlobalVersion.h       |   37 +-
 weex_core/Source/include/wtf/GraphNodeWorklist.h   |   37 +-
 weex_core/Source/include/wtf/GregorianDateTime.h   |   36 +-
 weex_core/Source/include/wtf/HashCountedSet.h      |   32 +-
 weex_core/Source/include/wtf/HashFunctions.h       |   32 +-
 weex_core/Source/include/wtf/HashIterators.h       |   37 +-
 weex_core/Source/include/wtf/HashMap.h             |   32 +-
 weex_core/Source/include/wtf/HashMethod.h          |   37 +-
 weex_core/Source/include/wtf/HashSet.h             |   32 +-
 weex_core/Source/include/wtf/HashTable.h           |   33 +-
 weex_core/Source/include/wtf/HashTraits.h          |   32 +-
 weex_core/Source/include/wtf/Hasher.h              |   33 +-
 weex_core/Source/include/wtf/HexNumber.h           |   32 +-
 weex_core/Source/include/wtf/Indenter.h            |   37 +-
 weex_core/Source/include/wtf/IndexMap.h            |   37 +-
 weex_core/Source/include/wtf/IndexSet.h            |   37 +-
 weex_core/Source/include/wtf/IndexSparseSet.h      |   37 +-
 .../Source/include/wtf/IndexedContainerIterator.h  |   37 +-
 weex_core/Source/include/wtf/InlineASM.h           |   37 +-
 weex_core/Source/include/wtf/Insertion.h           |   37 +-
 weex_core/Source/include/wtf/IteratorAdaptors.h    |   37 +-
 weex_core/Source/include/wtf/IteratorRange.h       |   37 +-
 weex_core/Source/include/wtf/LEBDecoder.h          |   37 +-
 weex_core/Source/include/wtf/ListDump.h            |   37 +-
 weex_core/Source/include/wtf/ListHashSet.h         |   33 +-
 weex_core/Source/include/wtf/Lock.h                |   37 +-
 weex_core/Source/include/wtf/LockAlgorithm.h       |   37 +-
 weex_core/Source/include/wtf/LockedPrintStream.h   |   37 +-
 weex_core/Source/include/wtf/Locker.h              |   39 +-
 weex_core/Source/include/wtf/LoggingAccumulator.h  |   37 +-
 weex_core/Source/include/wtf/LoggingHashID.h       |   37 +-
 weex_core/Source/include/wtf/LoggingHashMap.h      |   37 +-
 weex_core/Source/include/wtf/LoggingHashSet.h      |   37 +-
 weex_core/Source/include/wtf/LoggingHashTraits.h   |   37 +-
 weex_core/Source/include/wtf/MD5.h                 |   42 +-
 weex_core/Source/include/wtf/MainThread.h          |   41 +-
 weex_core/Source/include/wtf/MallocPtr.h           |   37 +-
 weex_core/Source/include/wtf/MathExtras.h          |   37 +-
 weex_core/Source/include/wtf/MediaTime.h           |   40 +-
 weex_core/Source/include/wtf/MemoryFootprint.h     |   37 +-
 .../Source/include/wtf/MemoryPressureHandler.h     |   38 +-
 weex_core/Source/include/wtf/MessageQueue.h        |   41 +-
 weex_core/Source/include/wtf/MetaAllocator.h       |   40 +-
 weex_core/Source/include/wtf/MetaAllocatorHandle.h |   40 +-
 weex_core/Source/include/wtf/MonotonicTime.h       |   37 +-
 weex_core/Source/include/wtf/NakedPtr.h            |   37 +-
 weex_core/Source/include/wtf/NeverDestroyed.h      |   37 +-
 weex_core/Source/include/wtf/NoLock.h              |   37 +-
 weex_core/Source/include/wtf/Noncopyable.h         |   32 +-
 weex_core/Source/include/wtf/NumberOfCores.h       |   32 +-
 weex_core/Source/include/wtf/OSAllocator.h         |   37 +-
 weex_core/Source/include/wtf/OSObjectPtr.h         |   37 +-
 weex_core/Source/include/wtf/OSRandomSource.h      |   37 +-
 weex_core/Source/include/wtf/ObjcRuntimeExtras.h   |   36 +-
 weex_core/Source/include/wtf/OptionSet.h           |   37 +-
 weex_core/Source/include/wtf/OrderMaker.h          |   37 +-
 weex_core/Source/include/wtf/PackedIntVector.h     |   37 +-
 weex_core/Source/include/wtf/PageAllocation.h      |   37 +-
 weex_core/Source/include/wtf/PageBlock.h           |   37 +-
 weex_core/Source/include/wtf/PageReservation.h     |   37 +-
 weex_core/Source/include/wtf/ParallelHelperPool.h  |   37 +-
 weex_core/Source/include/wtf/ParallelJobs.h        |   39 +-
 weex_core/Source/include/wtf/ParallelJobsGeneric.h |   39 +-
 .../Source/include/wtf/ParallelJobsLibdispatch.h   |   39 +-
 weex_core/Source/include/wtf/ParallelJobsOpenMP.h  |   39 +-
 .../Source/include/wtf/ParallelVectorIterator.h    |   37 +-
 weex_core/Source/include/wtf/ParkingLot.h          |   37 +-
 weex_core/Source/include/wtf/PassRefPtr.h          |   32 +-
 weex_core/Source/include/wtf/Platform.h            |   39 +-
 .../include/wtf/PlatformUserPreferredLanguages.h   |   37 +-
 weex_core/Source/include/wtf/PointerComparison.h   |   37 +-
 weex_core/Source/include/wtf/PrintStream.h         |   37 +-
 weex_core/Source/include/wtf/ProcessID.h           |   37 +-
 weex_core/Source/include/wtf/RAMSize.h             |   37 +-
 weex_core/Source/include/wtf/RandomNumber.h        |   37 +-
 weex_core/Source/include/wtf/RandomNumberSeed.h    |   37 +-
 weex_core/Source/include/wtf/RangeSet.h            |   37 +-
 weex_core/Source/include/wtf/RawPointer.h          |   37 +-
 .../Source/include/wtf/RecursiveLockAdapter.h      |   37 +-
 weex_core/Source/include/wtf/RedBlackTree.h        |   40 +-
 weex_core/Source/include/wtf/Ref.h                 |   37 +-
 weex_core/Source/include/wtf/RefCounted.h          |   32 +-
 weex_core/Source/include/wtf/RefCountedArray.h     |   37 +-
 .../Source/include/wtf/RefCountedLeakCounter.h     |   32 +-
 weex_core/Source/include/wtf/RefCounter.h          |   37 +-
 weex_core/Source/include/wtf/RefPtr.h              |   32 +-
 weex_core/Source/include/wtf/RetainPtr.h           |   32 +-
 weex_core/Source/include/wtf/RunLoop.h             |   39 +-
 weex_core/Source/include/wtf/RunLoopTimer.h        |   40 +-
 weex_core/Source/include/wtf/SHA1.h                |   42 +-
 weex_core/Source/include/wtf/SaturatedArithmetic.h |   43 +-
 weex_core/Source/include/wtf/SchedulePair.h        |   40 +-
 weex_core/Source/include/wtf/Scope.h               |   37 +-
 weex_core/Source/include/wtf/ScopedLambda.h        |   37 +-
 weex_core/Source/include/wtf/Seconds.h             |   37 +-
 weex_core/Source/include/wtf/SegmentedVector.h     |   40 +-
 weex_core/Source/include/wtf/SentinelLinkedList.h  |   37 +-
 weex_core/Source/include/wtf/SetForScope.h         |   38 +-
 weex_core/Source/include/wtf/SharedTask.h          |   37 +-
 weex_core/Source/include/wtf/SimpleStats.h         |   37 +-
 weex_core/Source/include/wtf/SinglyLinkedList.h    |   37 +-
 weex_core/Source/include/wtf/SixCharacterHash.h    |   37 +-
 weex_core/Source/include/wtf/SmallPtrSet.h         |   37 +-
 weex_core/Source/include/wtf/Spectrum.h            |   37 +-
 weex_core/Source/include/wtf/StackBounds.h         |   38 +-
 weex_core/Source/include/wtf/StackStats.h          |   37 +-
 weex_core/Source/include/wtf/StaticConstructors.h  |   32 +-
 weex_core/Source/include/wtf/StdLibExtras.h        |   38 +-
 weex_core/Source/include/wtf/Stopwatch.h           |   36 +-
 weex_core/Source/include/wtf/StreamBuffer.h        |   18 -
 weex_core/Source/include/wtf/StringExtras.h        |   38 +-
 .../Source/include/wtf/StringHashDumpContext.h     |   37 +-
 weex_core/Source/include/wtf/StringPrintStream.h   |   37 +-
 .../Source/include/wtf/SynchronizedFixedQueue.h    |   37 +-
 weex_core/Source/include/wtf/SystemTracing.h       |   37 +-
 .../Source/include/wtf/ThreadFunctionInvocation.h  |   40 +-
 .../include/wtf/ThreadIdentifierDataPthreads.h     |   42 +-
 .../Source/include/wtf/ThreadSafeRefCounted.h      |   37 +-
 weex_core/Source/include/wtf/ThreadSpecific.h      |   42 +-
 weex_core/Source/include/wtf/Threading.h           |   41 +-
 weex_core/Source/include/wtf/ThreadingPrimitives.h |   42 +-
 .../Source/include/wtf/TimeWithDynamicClockType.h  |   37 +-
 weex_core/Source/include/wtf/TinyLRUCache.h        |   37 +-
 weex_core/Source/include/wtf/TinyPtrSet.h          |   37 +-
 weex_core/Source/include/wtf/Trace.h               |   18 -
 weex_core/Source/include/wtf/TriState.h            |   37 +-
 weex_core/Source/include/wtf/TypeCasts.h           |   37 +-
 weex_core/Source/include/wtf/UniStdExtras.h        |   37 +-
 weex_core/Source/include/wtf/UnionFind.h           |   37 +-
 weex_core/Source/include/wtf/UniqueRef.h           |   37 +-
 weex_core/Source/include/wtf/VMTags.h              |   37 +-
 weex_core/Source/include/wtf/ValueCheck.h          |   37 +-
 weex_core/Source/include/wtf/Vector.h              |   32 +-
 weex_core/Source/include/wtf/VectorTraits.h        |   32 +-
 weex_core/Source/include/wtf/WTFThreadData.h       |   38 +-
 weex_core/Source/include/wtf/WallTime.h            |   37 +-
 weex_core/Source/include/wtf/WeakPtr.h             |   38 +-
 weex_core/Source/include/wtf/WeakRandom.h          |   42 +-
 weex_core/Source/include/wtf/WindowsExtras.h       |   36 +-
 weex_core/Source/include/wtf/WordLock.h            |   37 +-
 weex_core/Source/include/wtf/WorkQueue.h           |   38 +-
 weex_core/Source/include/wtf/dtoa.h                |   32 +-
 .../Source/include/wtf/icu/unicode/bytestream.h    |   18 -
 .../Source/include/wtf/icu/unicode/localpointer.h  |   18 -
 .../Source/include/wtf/icu/unicode/parseerr.h      |   18 -
 .../Source/include/wtf/icu/unicode/platform.h      |   18 -
 weex_core/Source/include/wtf/icu/unicode/ptypes.h  |   18 -
 weex_core/Source/include/wtf/icu/unicode/putil.h   |   18 -
 weex_core/Source/include/wtf/icu/unicode/rep.h     |   18 -
 .../Source/include/wtf/icu/unicode/std_string.h    |   18 -
 weex_core/Source/include/wtf/icu/unicode/strenum.h |   18 -
 .../Source/include/wtf/icu/unicode/stringpiece.h   |   18 -
 weex_core/Source/include/wtf/icu/unicode/ubrk.h    |   18 -
 weex_core/Source/include/wtf/icu/unicode/uchar.h   |   18 -
 weex_core/Source/include/wtf/icu/unicode/ucnv.h    |   18 -
 .../Source/include/wtf/icu/unicode/ucnv_err.h      |   18 -
 weex_core/Source/include/wtf/icu/unicode/ucol.h    |   18 -
 weex_core/Source/include/wtf/icu/unicode/uconfig.h |   18 -
 weex_core/Source/include/wtf/icu/unicode/ucurr.h   |   18 -
 weex_core/Source/include/wtf/icu/unicode/uenum.h   |   18 -
 weex_core/Source/include/wtf/icu/unicode/uiter.h   |   18 -
 weex_core/Source/include/wtf/icu/unicode/uloc.h    |   18 -
 .../Source/include/wtf/icu/unicode/umachine.h      |   18 -
 weex_core/Source/include/wtf/icu/unicode/unistr.h  |   18 -
 weex_core/Source/include/wtf/icu/unicode/unorm.h   |   18 -
 weex_core/Source/include/wtf/icu/unicode/unorm2.h  |   18 -
 weex_core/Source/include/wtf/icu/unicode/uobject.h |   18 -
 weex_core/Source/include/wtf/icu/unicode/urename.h |   18 -
 weex_core/Source/include/wtf/icu/unicode/uscript.h |   26 +-
 weex_core/Source/include/wtf/icu/unicode/uset.h    |   18 -
 weex_core/Source/include/wtf/icu/unicode/ustring.h |   18 -
 weex_core/Source/include/wtf/icu/unicode/utext.h   |   18 -
 weex_core/Source/include/wtf/icu/unicode/utf.h     |   18 -
 weex_core/Source/include/wtf/icu/unicode/utf16.h   |   18 -
 weex_core/Source/include/wtf/icu/unicode/utf8.h    |   18 -
 weex_core/Source/include/wtf/icu/unicode/utf_old.h |   18 -
 weex_core/Source/include/wtf/icu/unicode/utypes.h  |   18 -
 weex_core/Source/include/wtf/icu/unicode/uvernum.h |   18 -
 .../Source/include/wtf/icu/unicode/uversion.h      |   18 -
 weex_core/Source/include/wtf/text/ASCIIFastPath.h  |   33 +-
 weex_core/Source/include/wtf/text/AtomicString.h   |   32 +-
 .../Source/include/wtf/text/AtomicStringHash.h     |   40 +-
 .../Source/include/wtf/text/AtomicStringImpl.h     |   32 +-
 .../Source/include/wtf/text/AtomicStringTable.h    |   34 +-
 weex_core/Source/include/wtf/text/Base64.h         |   43 +-
 weex_core/Source/include/wtf/text/CString.h        |   37 +-
 weex_core/Source/include/wtf/text/ConversionMode.h |   37 +-
 .../include/wtf/text/IntegerToStringConversion.h   |   33 +-
 weex_core/Source/include/wtf/text/LChar.h          |   38 +-
 .../include/wtf/text/LineBreakIteratorPoolICU.h    |   37 +-
 .../include/wtf/text/NullTextBreakIterator.h       |   32 +-
 weex_core/Source/include/wtf/text/OrdinalNumber.h  |   36 +-
 weex_core/Source/include/wtf/text/StringBuffer.h   |   40 +-
 weex_core/Source/include/wtf/text/StringBuilder.h  |   38 +-
 weex_core/Source/include/wtf/text/StringCommon.h   |   37 +-
 .../Source/include/wtf/text/StringConcatenate.h    |   37 +-
 .../include/wtf/text/StringConcatenateNumbers.h    |   37 +-
 weex_core/Source/include/wtf/text/StringHash.h     |   33 +-
 weex_core/Source/include/wtf/text/StringImpl.h     |   34 +-
 .../Source/include/wtf/text/StringOperators.h      |   33 +-
 weex_core/Source/include/wtf/text/StringView.h     |   37 +-
 weex_core/Source/include/wtf/text/SymbolImpl.h     |   37 +-
 weex_core/Source/include/wtf/text/SymbolRegistry.h |   37 +-
 .../Source/include/wtf/text/TextBreakIterator.h    |   33 +-
 .../wtf/text/TextBreakIteratorInternalICU.h        |   32 +-
 weex_core/Source/include/wtf/text/TextPosition.h   |   36 +-
 .../Source/include/wtf/text/UniquedStringImpl.h    |   37 +-
 weex_core/Source/include/wtf/text/WTFString.h      |   33 +-
 weex_core/Source/include/wtf/unicode/WTFUTF8.h     |   37 +-
 1254 files changed, 28192 insertions(+), 19170 deletions(-)


[incubator-weex] 02/02: Update license

Posted by lu...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

luckychen pushed a commit to branch release/0.26
in repository https://gitbox.apache.org/repos/asf/incubator-weex.git

commit 718dc0b8dc03785e8e2ca652fa428e89b94ff287
Author: YorkShen <sh...@gmail.com>
AuthorDate: Wed Jun 5 15:18:33 2019 +0800

    Update license
---
 LICENSE                                            | 2210 ++++++++++++++++++--
 android/sdk/build.gradle                           |    2 +
 weex_core/Source/base/third_party/icu/icu_utf.cpp  |   18 -
 weex_core/Source/base/third_party/icu/icu_utf.h    |   18 -
 .../Source/include/wtf/icu/unicode/bytestream.h    |   18 -
 .../Source/include/wtf/icu/unicode/localpointer.h  |   18 -
 .../Source/include/wtf/icu/unicode/parseerr.h      |   18 -
 .../Source/include/wtf/icu/unicode/platform.h      |   18 -
 weex_core/Source/include/wtf/icu/unicode/ptypes.h  |   18 -
 weex_core/Source/include/wtf/icu/unicode/putil.h   |   18 -
 weex_core/Source/include/wtf/icu/unicode/rep.h     |   18 -
 .../Source/include/wtf/icu/unicode/std_string.h    |   18 -
 weex_core/Source/include/wtf/icu/unicode/strenum.h |   18 -
 .../Source/include/wtf/icu/unicode/stringpiece.h   |   18 -
 weex_core/Source/include/wtf/icu/unicode/ubrk.h    |   18 -
 weex_core/Source/include/wtf/icu/unicode/uchar.h   |   18 -
 weex_core/Source/include/wtf/icu/unicode/ucnv.h    |   18 -
 .../Source/include/wtf/icu/unicode/ucnv_err.h      |   18 -
 weex_core/Source/include/wtf/icu/unicode/ucol.h    |   18 -
 weex_core/Source/include/wtf/icu/unicode/uconfig.h |   18 -
 weex_core/Source/include/wtf/icu/unicode/ucurr.h   |   18 -
 weex_core/Source/include/wtf/icu/unicode/uenum.h   |   18 -
 weex_core/Source/include/wtf/icu/unicode/uiter.h   |   18 -
 weex_core/Source/include/wtf/icu/unicode/uloc.h    |   18 -
 .../Source/include/wtf/icu/unicode/umachine.h      |   18 -
 weex_core/Source/include/wtf/icu/unicode/unistr.h  |   18 -
 weex_core/Source/include/wtf/icu/unicode/unorm.h   |   18 -
 weex_core/Source/include/wtf/icu/unicode/unorm2.h  |   18 -
 weex_core/Source/include/wtf/icu/unicode/uobject.h |   18 -
 weex_core/Source/include/wtf/icu/unicode/urename.h |   18 -
 weex_core/Source/include/wtf/icu/unicode/uscript.h |   26 +-
 weex_core/Source/include/wtf/icu/unicode/uset.h    |   18 -
 weex_core/Source/include/wtf/icu/unicode/ustring.h |   18 -
 weex_core/Source/include/wtf/icu/unicode/utext.h   |   18 -
 weex_core/Source/include/wtf/icu/unicode/utf.h     |   18 -
 weex_core/Source/include/wtf/icu/unicode/utf16.h   |   18 -
 weex_core/Source/include/wtf/icu/unicode/utf8.h    |   18 -
 weex_core/Source/include/wtf/icu/unicode/utf_old.h |   18 -
 weex_core/Source/include/wtf/icu/unicode/utypes.h  |   18 -
 weex_core/Source/include/wtf/icu/unicode/uvernum.h |   18 -
 .../Source/include/wtf/icu/unicode/uversion.h      |   18 -
 41 files changed, 2048 insertions(+), 874 deletions(-)

diff --git a/LICENSE b/LICENSE
index d404dba..4e776bc 100644
--- a/LICENSE
+++ b/LICENSE
@@ -287,180 +287,2040 @@ This product bundles chromium v66.0.3344.2, which is available under a "BSD-styl
 This product bundles Android Open Source Project vandroid-4.2.2_r1, which is available under a "BSD" license. For details, see https://android.googlesource.com/platform/bionic/+/android-4.2.2_r1/libc/README and following files:
   weex_core/Source/IPC/futex.h
 
-This product bundles Webkit 2.17.4, which is available under a "BSD 2-clause" license. For details, reference https://webkit.org/licensing-webkit/ for license(Weex only uses the files under BSD license) and see https://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-2.17.4 for following files:
-   Files under: weex_core/Source/android/jsengine/dependence/
-      OptionsCommon.cmake
-      OptionsJSCOnly.cmake
-      WeexCommon.cmake
-      WeexFS.cmake
-      WeexFeatures.cmake
-      WeexHelpers.cmake
-      WeexMacros.cmake
-
-   Files under: weex_core/Source/android/jsengine/dependence/bmalloc
-      CMakeLists.txt
-      ChangeLog
-      Makefile
-
-   Files under: weex_core/Source/android/jsengine/dependence/bmalloc/Configurations
-      Base.xcconfig
-      DebugRelease.xcconfig
-      bmalloc.xcconfig
-      mbmalloc.xcconfig
-
-   Files under: weex_core/Source/android/jsengine/dependence/bmalloc/bmalloc
-      Algorithm.h
-      Allocator.cpp
-      Allocator.h
-      AsyncTask.h
-      AvailableMemory.cpp
-      AvailableMemory.h
-      BAssert.h
-      BPlatform.h
-      BumpAllocator.h
-      BumpRange.h
-      Cache.cpp
-      Cache.h
-      Chunk.h
-      Deallocator.cpp
-      Deallocator.h
-      DebugHeap.cpp
-      DebugHeap.h
-      Environment.cpp
-      Environment.h
-      FixedVector.h
-      Heap.cpp
-      Heap.h
-      Inline.h
-      LargeMap.cpp
-      LargeMap.h
-      LargeRange.h
-      LineMetadata.h
-      List.h
-      Logging.cpp
-      Logging.h
-      Map.h
-      Mutex.h
-      Object.h
-      ObjectType.cpp
-      ObjectType.h
-      PerProcess.h
-      PerThread.h
-      Range.h
-      ScopeExit.h
-      Sizes.h
-      SmallLine.h
-      SmallPage.h
-      StaticMutex.cpp
-      StaticMutex.h
-      Syscall.h
-      VMAllocate.h
-      VMHeap.cpp
-      VMHeap.h
-      Vector.h
-      Zone.cpp
-      Zone.h
-      bmalloc.h
-      mbmalloc.cpp
-
-   Files under: weex_core/Source/android/jsengine/dependence/bmalloc/bmalloc/darwin
-      BSoftLinking.h
-
-   Files under: weex_core/Source/android/jsengine/dependence/bmalloc/bmalloc.xcodeproj
-      project.pbxproj
-
-   Files under: weex_core/Source/android/jsengine/dependence/icu
-      LICENSE
-      README
-
-   Files under: weex_core/Source/android/jsengine/dependence/icu/unicode
-      localpointer.h
-      parseerr.h
-      platform.h
-      ptypes.h
-      putil.h
-      ucal.h
-      uchar.h
-      ucnv.h
-      ucnv_err.h
-      ucol.h
-      uconfig.h
-      ucurr.h
-      udat.h
-      udatpg.h
-      udisplaycontext.h
-      uenum.h
-      uformattable.h
-      uiter.h
-      uloc.h
-      umachine.h
-      umisc.h
-      unorm.h
-      unorm2.h
-      unum.h
-      unumsys.h
-      urename.h
-      uscript.h
-      uset.h
-      ustring.h
-      utf.h
-      utf16.h
-      utf8.h
-      utf_old.h
-      utypes.h
-      uvernum.h
-      uversion.h
-      
+This product bundles Webkit 2.17.4, which is available under a "BSD 2-clause License", "BSD 3-clause License" or "MIT license". For details, reference https://webkit.org/licensing-webkit/ for license and see https://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-2.17.4 for following files:
+
+   Bmalloc in WebKit:
+      weex_core/Source/android/jsengine/dependence/bmalloc:
+         CMakeLists.txt
+         ChangeLog
+         Makefile
+
+      weex_core/Source/android/jsengine/dependence/bmalloc/Configurations:
+         Base.xcconfig
+         DebugRelease.xcconfig
+         bmalloc.xcconfig
+         mbmalloc.xcconfig
+
+      weex_core/Source/android/jsengine/dependence/bmalloc/bmalloc:
+         Algorithm.h
+         Allocator.cpp
+         Allocator.h
+         AsyncTask.h
+         AvailableMemory.cpp
+         AvailableMemory.h
+         BAssert.h
+         BPlatform.h
+         BumpAllocator.h
+         BumpRange.h
+         Cache.cpp
+         Cache.h
+         Chunk.h
+         Deallocator.cpp
+         Deallocator.h
+         DebugHeap.cpp
+         DebugHeap.h
+         Environment.cpp
+         Environment.h
+         FixedVector.h
+         Heap.cpp
+         Heap.h
+         Inline.h
+         LargeMap.cpp
+         LargeMap.h
+         LargeRange.h
+         LineMetadata.h
+         List.h
+         Logging.cpp
+         Logging.h
+         Map.h
+         Mutex.h
+         Object.h
+         ObjectType.cpp
+         ObjectType.h
+         PerProcess.h
+         PerThread.h
+         Range.h
+         ScopeExit.h
+         Sizes.h
+         SmallLine.h
+         SmallPage.h
+         StaticMutex.cpp
+         StaticMutex.h
+         Syscall.h
+         VMAllocate.h
+         VMHeap.cpp
+         VMHeap.h
+         Vector.h
+         Zone.cpp
+         Zone.h
+         bmalloc.h
+         mbmalloc.cpp
+
+      weex_core/Source/android/jsengine/dependence/bmalloc/bmalloc/darwin:
+         BSoftLinking.h
+
+      weex_core/Source/android/jsengine/dependence/bmalloc/bmalloc.xcodeproj:
+         project.pbxproj
+
+   ICU in WebKit:
+      weex_core/Source/android/jsengine/dependence/icu:
+         LICENSE
+         README
+
+      weex_core/Source/android/jsengine/dependence/icu/unicode:
+         localpointer.h
+         parseerr.h
+         platform.h
+         ptypes.h
+         putil.h
+         ucal.h
+         uchar.h
+         ucnv.h
+         ucnv_err.h
+         ucol.h
+         uconfig.h
+         ucurr.h
+         udat.h
+         udatpg.h
+         udisplaycontext.h
+         uenum.h
+         uformattable.h
+         uiter.h
+         uloc.h
+         umachine.h
+         umisc.h
+         unorm.h
+         unorm2.h
+         unum.h
+         unumsys.h
+         urename.h
+         uscript.h
+         uset.h
+         ustring.h
+         utf.h
+         utf16.h
+         utf8.h
+         utf_old.h
+         utypes.h
+         uvernum.h
+         uversion.h
+   
+   WTF in WebKit:
+      weex_core/Source/include/wtf:
+         ASCIICType.h
+         Assertions.h
+         Atomics.h
+         AutodrainedPool.h
+         AutomaticThread.h
+         BackwardsGraph.h
+         Bag.h
+         BagToHashMap.h
+         BitVector.h
+         Bitmap.h
+         BlockObjCExceptions.h
+         BlockPtr.h
+         BlockStack.h
+         BloomFilter.h
+         Box.h
+         Brigand.h
+         BubbleSort.h
+         BumpPointerAllocator.h
+         ByteOrder.h
+         CheckedArithmetic.h
+         CheckedBoolean.h
+         ClockType.h
+         CommaPrinter.h
+         CompilationThread.h
+         Compiler.h
+         Condition.h
+         CrossThreadCopier.h
+         CrossThreadQueue.h
+         CrossThreadTask.h
+         CryptographicUtilities.h
+         CryptographicallyRandomNumber.h
+         CurrentTime.h
+         DataLog.h
+         DateMath.h
+         DecimalNumber.h
+         DeferrableRefCounted.h
+         DeprecatedOptional.h
+         Deque.h
+         DisallowCType.h
+         Dominators.h
+         DoublyLinkedList.h
+         EnumTraits.h
+         Expected.h
+         ExportMacros.h
+         FastBitVector.h
+         FastMalloc.h
+         FastTLS.h
+         FeatureDefines.h
+         FilePrintStream.h
+         FlipBytes.h
+         ForbidHeapAllocation.h
+         Forward.h
+         Function.h
+         FunctionDispatcher.h
+         GetPtr.h
+         GlobalVersion.h
+         GraphNodeWorklist.h
+         GregorianDateTime.h
+         HashCountedSet.h
+         HashFunctions.h
+         HashIterators.h
+         HashMap.h
+         HashMethod.h
+         HashSet.h
+         HashTable.h
+         HashTraits.h
+         Hasher.h
+         HexNumber.h
+         ICUCompatible.h
+         Indenter.h
+         IndexMap.h
+         IndexSet.h
+         IndexSparseSet.h
+         IndexedContainerIterator.h
+         InlineASM.h
+         Insertion.h
+         IteratorAdaptors.h
+         IteratorRange.h
+         LEBDecoder.h
+         ListDump.h
+         ListHashSet.h
+         Lock.h
+         LockAlgorithm.h
+         LockedPrintStream.h
+         Locker.h
+         LoggingAccumulator.h
+         LoggingHashID.h
+         LoggingHashMap.h
+         LoggingHashSet.h
+         LoggingHashTraits.h
+         MD5.h
+         MainThread.h
+         MallocPtr.h
+         MathExtras.h
+         MediaTime.h
+         MemoryFootprint.h
+         MemoryPressureHandler.h
+         MessageQueue.h
+         MetaAllocator.h
+         MetaAllocatorHandle.h
+         MonotonicTime.h
+         NakedPtr.h
+         NeverDestroyed.h
+         NoLock.h
+         Noncopyable.h
+         NumberOfCores.h
+         OSAllocator.h
+         OSObjectPtr.h
+         OSRandomSource.h
+         ObjcRuntimeExtras.h
+         OptionSet.h
+         Optional.h
+         OrderMaker.h
+         PackedIntVector.h
+         PageAllocation.h
+         PageBlock.h
+         PageReservation.h
+         ParallelHelperPool.h
+         ParallelJobs.h
+         ParallelJobsGeneric.h
+         ParallelJobsLibdispatch.h
+         ParallelJobsOpenMP.h
+         ParallelVectorIterator.h
+         ParkingLot.h
+         PassRefPtr.h
+         Platform.h
+         PlatformUserPreferredLanguages.h
+         PointerComparison.h
+         PrintStream.h
+         ProcessID.h
+         RAMSize.h
+         RandomNumber.h
+         RandomNumberSeed.h
+         RangeSet.h
+         RawPointer.h
+         RecursiveLockAdapter.h
+         RedBlackTree.h
+         Ref.h
+         RefCounted.h
+         RefCountedArray.h
+         RefCountedLeakCounter.h
+         RefCounter.h
+         RefPtr.h
+         RetainPtr.h
+         RunLoop.h
+         RunLoopTimer.h
+         SHA1.h
+         SaturatedArithmetic.h
+         SchedulePair.h
+         Scope.h
+         ScopedLambda.h
+         Seconds.h
+         SegmentedVector.h
+         SentinelLinkedList.h
+         SetForScope.h
+         SharedTask.h
+         SimpleStats.h
+         SinglyLinkedList.h
+         SixCharacterHash.h
+         SmallPtrSet.h
+         Spectrum.h
+         StackBounds.h
+         StackStats.h
+         StaticConstructors.h
+         StdLibExtras.h
+         Stopwatch.h
+         StreamBuffer.h
+         StringBuilder.h
+         StringExtras.h
+         StringHashDumpContext.h
+         StringPrintStream.h
+         SynchronizedFixedQueue.h
+         SystemTracing.h
+         ThreadFunctionInvocation.h
+         ThreadIdentifierDataPthreads.h
+         ThreadSafeRefCounted.h
+         ThreadSpecific.h
+         Threading.h
+         ThreadingPrimitives.h
+         TimeWithDynamicClockType.h
+         TinyLRUCache.h
+         TinyPtrSet.h
+         Trace.h
+         TriState.h
+         TypeCasts.h
+         UniStdExtras.h
+         UnionFind.h
+         UniqueRef.h
+         VMTags.h
+         ValueCheck.h
+         Variant.h
+         Vector.h
+         VectorTraits.h
+         WTFThreadData.h
+         WallTime.h
+         WeakPtr.h
+         WeakRandom.h
+         WindowsExtras.h
+         WordLock.h
+         WorkQueue.h
+         config.h
+         dtoa.h
+
+      weex_core/Source/include/wtf/icu:
+         ICUCompatible.h
+         unicode
+
+      weex_core/Source/include/wtf/icu/unicode:
+         bytestream.h
+         localpointer.h
+         parseerr.h
+         platform.h
+         ptypes.h
+         putil.h
+         rep.h
+         std_string.h
+         strenum.h
+         stringpiece.h
+         ubrk.h
+         uchar.h
+         ucnv.h
+         ucnv_err.h
+         ucol.h
+         uconfig.h
+         ucurr.h
+         uenum.h
+         uiter.h
+         uloc.h
+         umachine.h
+         unistr.h
+         unorm.h
+         unorm2.h
+         uobject.h
+         urename.h
+         uscript.h
+         uset.h
+         ustring.h
+         utext.h
+         utf.h
+         utf16.h
+         utf8.h
+         utf_old.h
+         utypes.h
+         uvernum.h
+         uversion.h
+
+      weex_core/Source/include/wtf/text:
+         ASCIIFastPath.h
+         AtomicString.h
+         AtomicStringHash.h
+         AtomicStringImpl.h
+         AtomicStringTable.h
+         Base64.h
+         CString.h
+         ConversionMode.h
+         IntegerToStringConversion.h
+         LChar.h
+         LineBreakIteratorPoolICU.h
+         NullTextBreakIterator.h
+         OrdinalNumber.h
+         StringBuffer.h
+         StringBuilder.h
+         StringCommon.h
+         StringConcatenate.h
+         StringConcatenateNumbers.h
+         StringHash.h
+         StringImpl.h
+         StringOperators.h
+         StringView.h
+         SymbolImpl.h
+         SymbolRegistry.h
+         TextBreakIterator.h
+         TextBreakIteratorInternalICU.h
+         TextPosition.h
+         UniquedStringImpl.h
+         WTFString.h
+
+      weex_core/Source/include/wtf/unicode:
+         WTFUTF8.h
+
+   JavaScriptCore in WebKit:
+      weex_core/Source/include/JavaScriptCore/API:
+         APICallbackFunction.h
+         APICast.h
+         APIUtils.h
+         JSAPIWrapperObject.h
+         JSBase.h
+         JSBasePrivate.h
+         JSCTestRunnerUtils.h
+         JSCallbackConstructor.h
+         JSCallbackFunction.h
+         JSCallbackObject.h
+         JSCallbackObjectFunctions.h
+         JSClassRef.h
+         JSContext.h
+         JSContextInternal.h
+         JSContextPrivate.h
+         JSContextRef.h
+         JSContextRefInspectorSupport.h
+         JSContextRefInternal.h
+         JSContextRefPrivate.h
+         JSExport.h
+         JSManagedValue.h
+         JSManagedValueInternal.h
+         JSObjectRef.h
+         JSObjectRefPrivate.h
+         JSRemoteInspector.h
+         JSRetainPtr.h
+         JSScriptRefPrivate.h
+         JSStringRef.h
+         JSStringRefBSTR.h
+         JSStringRefCF.h
+         JSStringRefPrivate.h
+         JSTypedArray.h
+         JSValue.h
+         JSValueInternal.h
+         JSValueRef.h
+         JSVirtualMachine.h
+         JSVirtualMachineInternal.h
+         JSWeakObjectMapRefInternal.h
+         JSWeakObjectMapRefPrivate.h
+         JSWrapperMap.h
+         JavaScript.h
+         JavaScriptCore.h
+         ObjCCallbackFunction.h
+         ObjcRuntimeExtras.h
+         OpaqueJSString.h
+         WebKitAvailability.h
+
+      weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore:
+         APICast.h
+         JSBase.h
+         JSCTestRunnerUtils.h
+         JSContextRef.h
+         JSObjectRef.h
+         JSObjectRefPrivate.h
+         JSRetainPtr.h
+         JSStringRef.h
+         JSStringRefCF.h
+         JSTypedArray.h
+         JSValueRef.h
+         JavaScript.h
+         JavaScriptCore.h
+         OpaqueJSString.h
+         WebKitAvailability.h
+
+      weex_core/Source/include/JavaScriptCore/assembler:
+         ARM64Assembler.h
+         ARMAssembler.h
+         ARMv7Assembler.h
+         AbortReason.h
+         AbstractMacroAssembler.h
+         AllowMacroScratchRegisterUsage.h
+         AssemblerBuffer.h
+         AssemblerBufferWithConstantPool.h
+         AssemblerCommon.h
+         CPU.h
+         CodeLocation.h
+         DisallowMacroScratchRegisterUsage.h
+         LinkBuffer.h
+         MIPSAssembler.h
+         MacroAssembler.h
+         MacroAssemblerARM.h
+         MacroAssemblerARM64.h
+         MacroAssemblerARMv7.h
+         MacroAssemblerCodeRef.h
+         MacroAssemblerHelpers.h
+         MacroAssemblerMIPS.h
+         MacroAssemblerPrinter.h
+         MacroAssemblerSH4.h
+         MacroAssemblerX86.h
+         MacroAssemblerX86Common.h
+         MacroAssemblerX86_64.h
+         MaxFrameExtentForSlowPathCall.h
+         SH4Assembler.h
+         X86Assembler.h
+
+      weex_core/Source/include/JavaScriptCore/bytecode:
+         AccessCase.h
+         AdaptiveInferredPropertyValueWatchpointBase.h
+         ArithProfile.h
+         ArrayAllocationProfile.h
+         ArrayProfile.h
+         ByValInfo.h
+         BytecodeBasicBlock.h
+         BytecodeConventions.h
+         BytecodeDumper.h
+         BytecodeGeneratorification.h
+         BytecodeGraph.h
+         BytecodeIntrinsicRegistry.h
+         BytecodeKills.h
+         BytecodeLivenessAnalysis.h
+         BytecodeLivenessAnalysisInlines.h
+         BytecodeRewriter.h
+         BytecodeUseDef.h
+         CallEdge.h
+         CallLinkInfo.h
+         CallLinkStatus.h
+         CallMode.h
+         CallReturnOffsetToBytecodeOffset.h
+         CallVariant.h
+         CodeBlock.h
+         CodeBlockHash.h
+         CodeBlockJettisoningWatchpoint.h
+         CodeBlockWithJITType.h
+         CodeOrigin.h
+         CodeType.h
+         ComplexGetStatus.h
+         DFGExitProfile.h
+         DOMJITAccessCasePatchpointParams.h
+         DataFormat.h
+         DeferredCompilationCallback.h
+         DeferredSourceDump.h
+         DirectEvalCodeCache.h
+         EvalCodeBlock.h
+         EvalCodeCache.h
+         ExecutableInfo.h
+         ExecutionCounter.h
+         ExitKind.h
+         ExitingJITType.h
+         ExpressionRangeInfo.h
+         FullBytecodeLiveness.h
+         FullCodeOrigin.h
+         FunctionCodeBlock.h
+         GetByIdStatus.h
+         GetByIdVariant.h
+         GetterSetterAccessCase.h
+         GlobalCodeBlock.h
+         HandlerInfo.h
+         InlineAccess.h
+         InlineCallFrame.h
+         InlineCallFrameSet.h
+         Instruction.h
+         InternalFunctionAllocationProfile.h
+         IntrinsicGetterAccessCase.h
+         JumpTable.h
+         LLIntCallLinkInfo.h
+         LLIntPrototypeLoadAdaptiveStructureWatchpoint.h
+         LazyOperandValueProfile.h
+         MethodOfGettingAValueProfile.h
+         ModuleNamespaceAccessCase.h
+         ModuleProgramCodeBlock.h
+         ObjectAllocationProfile.h
+         ObjectPropertyCondition.h
+         ObjectPropertyConditionSet.h
+         Opcode.h
+         Operands.h
+         OperandsInlines.h
+         PolymorphicAccess.h
+         PreciseJumpTargets.h
+         PreciseJumpTargetsInlines.h
+         ProgramCodeBlock.h
+         PropertyCondition.h
+         ProxyableAccessCase.h
+         PutByIdFlags.h
+         PutByIdStatus.h
+         PutByIdVariant.h
+         PutKind.h
+         ReduceWhitespace.h
+         SpecialPointer.h
+         SpeculatedType.h
+         StructureSet.h
+         StructureStubClearingWatchpoint.h
+         StructureStubInfo.h
+         SuperSampler.h
+         ToThisStatus.h
+         TrackedReferences.h
+         TypeLocation.h
+         UnlinkedCodeBlock.h
+         UnlinkedEvalCodeBlock.h
+         UnlinkedFunctionCodeBlock.h
+         UnlinkedFunctionExecutable.h
+         UnlinkedGlobalCodeBlock.h
+         UnlinkedInstructionStream.h
+         UnlinkedModuleProgramCodeBlock.h
+         UnlinkedProgramCodeBlock.h
+         ValueProfile.h
+         ValueRecovery.h
+         VariableWriteFireDetail.h
+         VirtualRegister.h
+         Watchpoint.h
+         WebAssemblyCodeBlock.h
+
+      weex_core/Source/include/JavaScriptCore/dfg:
+         DFGAbstractHeap.h
+         DFGAbstractInterpreter.h
+         DFGAbstractInterpreterInlines.h
+         DFGAbstractValue.h
+         DFGAdaptiveInferredPropertyValueWatchpoint.h
+         DFGAdaptiveStructureWatchpoint.h
+         DFGAdjacencyList.h
+         DFGAllocator.h
+         DFGArgumentPosition.h
+         DFGArgumentsEliminationPhase.h
+         DFGArgumentsUtilities.h
+         DFGArithMode.h
+         DFGArrayMode.h
+         DFGArrayifySlowPathGenerator.h
+         DFGAtTailAbstractState.h
+         DFGAvailability.h
+         DFGAvailabilityMap.h
+         DFGBackwardsCFG.h
+         DFGBackwardsDominators.h
+         DFGBackwardsPropagationPhase.h
+         DFGBasicBlock.h
+         DFGBasicBlockInlines.h
+         DFGBlockInsertionSet.h
+         DFGBlockMap.h
+         DFGBlockMapInlines.h
+         DFGBlockSet.h
+         DFGBlockSetInlines.h
+         DFGBlockWorklist.h
+         DFGBranchDirection.h
+         DFGByteCodeParser.h
+         DFGCFAPhase.h
+         DFGCFG.h
+         DFGCFGSimplificationPhase.h
+         DFGCPSRethreadingPhase.h
+         DFGCSEPhase.h
+         DFGCallArrayAllocatorSlowPathGenerator.h
+         DFGCallCreateDirectArgumentsSlowPathGenerator.h
+         DFGCapabilities.h
+         DFGCleanUpPhase.h
+         DFGClobberSet.h
+         DFGClobberize.h
+         DFGClobbersExitState.h
+         DFGCombinedLiveness.h
+         DFGCommon.h
+         DFGCommonData.h
+         DFGCompilationKey.h
+         DFGCompilationMode.h
+         DFGConstantFoldingPhase.h
+         DFGConstantHoistingPhase.h
+         DFGControlEquivalenceAnalysis.h
+         DFGCriticalEdgeBreakingPhase.h
+         DFGDCEPhase.h
+         DFGDOMJITPatchpointParams.h
+         DFGDesiredIdentifiers.h
+         DFGDesiredInferredType.h
+         DFGDesiredTransitions.h
+         DFGDesiredWatchpoints.h
+         DFGDesiredWeakReferences.h
+         DFGDisassembler.h
+         DFGDoesGC.h
+         DFGDominators.h
+         DFGDoubleFormatState.h
+         DFGDriver.h
+         DFGEdge.h
+         DFGEdgeDominates.h
+         DFGEdgeUsesStructure.h
+         DFGEpoch.h
+         DFGFailedFinalizer.h
+         DFGFiltrationResult.h
+         DFGFinalizer.h
+         DFGFixupPhase.h
+         DFGFlowIndexing.h
+         DFGFlowMap.h
+         DFGFlushFormat.h
+         DFGFlushedAt.h
+         DFGForAllKills.h
+         DFGFrozenValue.h
+         DFGGenerationInfo.h
+         DFGGraph.h
+         DFGGraphSafepoint.h
+         DFGHeapLocation.h
+         DFGInPlaceAbstractState.h
+         DFGInferredTypeCheck.h
+         DFGInlineCacheWrapper.h
+         DFGInlineCacheWrapperInlines.h
+         DFGInsertionSet.h
+         DFGIntegerCheckCombiningPhase.h
+         DFGIntegerRangeOptimizationPhase.h
+         DFGInvalidationPointInjectionPhase.h
+         DFGJITCode.h
+         DFGJITCompiler.h
+         DFGJITFinalizer.h
+         DFGJumpReplacement.h
+         DFGLICMPhase.h
+         DFGLazyJSValue.h
+         DFGLazyNode.h
+         DFGLiveCatchVariablePreservationPhase.h
+         DFGLivenessAnalysisPhase.h
+         DFGLongLivedState.h
+         DFGLoopPreHeaderCreationPhase.h
+         DFGMaximalFlushInsertionPhase.h
+         DFGMayExit.h
+         DFGMinifiedGraph.h
+         DFGMinifiedID.h
+         DFGMinifiedNode.h
+         DFGMovHintRemovalPhase.h
+         DFGMultiGetByOffsetData.h
+         DFGNaturalLoops.h
+         DFGNode.h
+         DFGNodeAbstractValuePair.h
+         DFGNodeAllocator.h
+         DFGNodeFlags.h
+         DFGNodeFlowProjection.h
+         DFGNodeOrigin.h
+         DFGNodeType.h
+         DFGNullAbstractState.h
+         DFGOSRAvailabilityAnalysisPhase.h
+         DFGOSREntry.h
+         DFGOSREntrypointCreationPhase.h
+         DFGOSRExit.h
+         DFGOSRExitBase.h
+         DFGOSRExitCompilationInfo.h
+         DFGOSRExitCompiler.h
+         DFGOSRExitCompilerCommon.h
+         DFGOSRExitFuzz.h
+         DFGOSRExitJumpPlaceholder.h
+         DFGOSRExitPreparation.h
+         DFGObjectAllocationSinkingPhase.h
+         DFGObjectMaterializationData.h
+         DFGOpInfo.h
+         DFGOperations.h
+         DFGPhantomInsertionPhase.h
+         DFGPhase.h
+         DFGPhiChildren.h
+         DFGPlan.h
+         DFGPlanInlines.h
+         DFGPrePostNumbering.h
+         DFGPreciseLocalClobberize.h
+         DFGPredictionInjectionPhase.h
+         DFGPredictionPropagationPhase.h
+         DFGPromotedHeapLocation.h
+         DFGPropertyTypeKey.h
+         DFGPureValue.h
+         DFGPutStackSinkingPhase.h
+         DFGRegisterBank.h
+         DFGRegisteredStructure.h
+         DFGRegisteredStructureSet.h
+         DFGSSACalculator.h
+         DFGSSAConversionPhase.h
+         DFGSSALoweringPhase.h
+         DFGSafeToExecute.h
+         DFGSafepoint.h
+         DFGSaneStringGetByValSlowPathGenerator.h
+         DFGScannable.h
+         DFGScoreBoard.h
+         DFGSilentRegisterSavePlan.h
+         DFGSlowPathGenerator.h
+         DFGSpeculativeJIT.h
+         DFGStackLayoutPhase.h
+         DFGStaticExecutionCountEstimationPhase.h
+         DFGStoreBarrierClusteringPhase.h
+         DFGStoreBarrierInsertionPhase.h
+         DFGStrengthReductionPhase.h
+         DFGStructureAbstractValue.h
+         DFGStructureClobberState.h
+         DFGStructureRegistrationPhase.h
+         DFGThreadData.h
+         DFGThunks.h
+         DFGTierUpCheckInjectionPhase.h
+         DFGToFTLDeferredCompilationCallback.h
+         DFGToFTLForOSREntryDeferredCompilationCallback.h
+         DFGTransition.h
+         DFGTypeCheckHoistingPhase.h
+         DFGUnificationPhase.h
+         DFGUseKind.h
+         DFGValidate.h
+         DFGValueSource.h
+         DFGValueStrength.h
+         DFGVarargsForwardingPhase.h
+         DFGVariableAccessData.h
+         DFGVariableAccessDataDump.h
+         DFGVariableEvent.h
+         DFGVariableEventStream.h
+         DFGVirtualRegisterAllocationPhase.h
+         DFGWatchpointCollectionPhase.h
+         DFGWorklist.h
+         DFGWorklistInlines.h
+
+      weex_core/Source/include/JavaScriptCore/disassembler:
+         Disassembler.h
+         UDis86Disassembler.h
+
+      weex_core/Source/include/JavaScriptCore/domjit:
+         DOMJITAbstractHeap.h
+         DOMJITCallDOMGetterPatchpoint.h
+         DOMJITEffect.h
+         DOMJITGetterSetter.h
+         DOMJITHeapRange.h
+         DOMJITPatchpoint.h
+         DOMJITPatchpointParams.h
+         DOMJITReg.h
+         DOMJITSignature.h
+         DOMJITSlowPathCalls.h
+         DOMJITValue.h
+
+      weex_core/Source/include/JavaScriptCore/heap:
+         AllocatingScope.h
+         AllocatorAttributes.h
+         CellContainer.h
+         CellContainerInlines.h
+         CellState.h
+         CodeBlockSet.h
+         CodeBlockSetInlines.h
+         CollectingScope.h
+         CollectionScope.h
+         CollectorPhase.h
+         ConservativeRoots.h
+         ConstraintVolatility.h
+         DeferGC.h
+         DeleteAllCodeEffort.h
+         DestructionMode.h
+         EdenGCActivityCallback.h
+         FreeList.h
+         FullGCActivityCallback.h
+         GCActivityCallback.h
+         GCAssertions.h
+         GCConductor.h
+         GCDeferralContext.h
+         GCDeferralContextInlines.h
+         GCIncomingRefCounted.h
+         GCIncomingRefCountedInlines.h
+         GCIncomingRefCountedSet.h
+         GCIncomingRefCountedSetInlines.h
+         GCLogging.h
+         GCSegmentedArray.h
+         GCSegmentedArrayInlines.h
+         GCTypeMap.h
+         Handle.h
+         HandleBlock.h
+         HandleBlockInlines.h
+         HandleSet.h
+         HandleStack.h
+         HandleTypes.h
+         Heap.h
+         HeapCell.h
+         HeapCellInlines.h
+         HeapHelperPool.h
+         HeapInlines.h
+         HeapIterationScope.h
+         HeapObserver.h
+         HeapProfiler.h
+         HeapRootVisitor.h
+         HeapSnapshot.h
+         HeapSnapshotBuilder.h
+         HeapStatistics.h
+         HeapTimer.h
+         HeapUtil.h
+         HelpingGCScope.h
+         IncrementalSweeper.h
+         JITStubRoutineSet.h
+         LargeAllocation.h
+         ListableHandler.h
+         LiveObjectData.h
+         LiveObjectList.h
+         Local.h
+         LocalScope.h
+         LockDuringMarking.h
+         MachineStackMarker.h
+         MarkStack.h
+         MarkedAllocator.h
+         MarkedAllocatorInlines.h
+         MarkedBlock.h
+         MarkedBlockInlines.h
+         MarkedBlockSet.h
+         MarkedSpace.h
+         MarkedSpaceInlines.h
+         MarkingConstraint.h
+         MarkingConstraintSet.h
+         MutatorScheduler.h
+         MutatorState.h
+         OpaqueRootSet.h
+         PreventCollectionScope.h
+         RegisterState.h
+         ReleaseHeapAccessScope.h
+         RunningScope.h
+         SlotVisitor.h
+         SlotVisitorInlines.h
+         SpaceTimeMutatorScheduler.h
+         StochasticSpaceTimeMutatorScheduler.h
+         StopIfNecessaryTimer.h
+         Strong.h
+         StrongInlines.h
+         Subspace.h
+         SubspaceInlines.h
+         SweepingScope.h
+         SynchronousStopTheWorldMutatorScheduler.h
+         TinyBloomFilter.h
+         UnconditionalFinalizer.h
+         VisitRaceKey.h
+         VisitingTimeout.h
+         Weak.h
+         WeakBlock.h
+         WeakHandleOwner.h
+         WeakImpl.h
+         WeakInlines.h
+         WeakReferenceHarvester.h
+         WeakSet.h
+         WeakSetInlines.h
+         WriteBarrierBuffer.h
+         WriteBarrierSupport.h
+
+      weex_core/Source/include/JavaScriptCore/inspector:
+         ScriptArguments.h
+         ScriptCallStackFactory.h
+
+      weex_core/Source/include/JavaScriptCore/interpreter:
+         AbstractPC.h
+         CLoopStack.h
+         CLoopStackInlines.h
+         CachedCall.h
+         CallFrame.h
+         CallFrameClosure.h
+         FrameTracers.h
+         Interpreter.h
+         InterpreterInlines.h
+         ProtoCallFrame.h
+         Register.h
+         ShadowChicken.h
+         ShadowChickenInlines.h
+         StackVisitor.h
+         VMEntryRecord.h
+
+      weex_core/Source/include/JavaScriptCore/jit:
+         AssemblyHelpers.h
+         BinarySwitch.h
+         CCallHelpers.h
+         CachedRecovery.h
+         CallFrameShuffleData.h
+         CallFrameShuffler.h
+         CompactJITCodeMap.h
+         ExecutableAllocationFuzz.h
+         ExecutableAllocator.h
+         FPRInfo.h
+         GCAwareJITStubRoutine.h
+         GPRInfo.h
+         HostCallReturnValue.h
+         ICStats.h
+         JIT.h
+         JITAddGenerator.h
+         JITBitAndGenerator.h
+         JITBitBinaryOpGenerator.h
+         JITBitOrGenerator.h
+         JITBitXorGenerator.h
+         JITCode.h
+         JITCompilationEffort.h
+         JITDisassembler.h
+         JITDivGenerator.h
+         JITExceptions.h
+         JITInlineCacheGenerator.h
+         JITInlines.h
+         JITLeftShiftGenerator.h
+         JITMathIC.h
+         JITMathICForwards.h
+         JITMathICInlineResult.h
+         JITMulGenerator.h
+         JITNegGenerator.h
+         JITOperations.h
+         JITRightShiftGenerator.h
+         JITStubRoutine.h
+         JITSubGenerator.h
+         JITThunks.h
+         JITToDFGDeferredCompilationCallback.h
+         JITWorklist.h
+         JSInterfaceJIT.h
+         PCToCodeOriginMap.h
+         PolymorphicCallStubRoutine.h
+         Reg.h
+         RegisterAtOffset.h
+         RegisterAtOffsetList.h
+         RegisterMap.h
+         RegisterSet.h
+         Repatch.h
+         ScratchRegisterAllocator.h
+         SetupVarargsFrame.h
+         SlowPathCall.h
+         SnippetOperand.h
+         SpecializedThunkJIT.h
+         SpillRegistersMode.h
+         TagRegistersMode.h
+         TempRegisterSet.h
+         ThunkGenerator.h
+         ThunkGenerators.h
+         UnusedPointer.h
+
+      weex_core/Source/include/JavaScriptCore/parser:
+         ASTBuilder.h
+         Lexer.h
+         ModuleAnalyzer.h
+         ModuleScopeData.h
+         NodeConstructors.h
+         Nodes.h
+         Parser.h
+         ParserArena.h
+         ParserError.h
+         ParserFunctionInfo.h
+         ParserModes.h
+         ParserTokens.h
+         ResultType.h
+         SourceCode.h
+         SourceCodeKey.h
+         SourceProvider.h
+         SourceProviderCache.h
+         SourceProviderCacheItem.h
+         SyntaxChecker.h
+         UnlinkedSourceCode.h
+         VariableEnvironment.h
+
+      weex_core/Source/include/JavaScriptCore/profiler:
+         ProfilerBytecode.h
+         ProfilerBytecodeSequence.h
+         ProfilerBytecodes.h
+         ProfilerCompilation.h
+         ProfilerCompilationKind.h
+         ProfilerCompiledBytecode.h
+         ProfilerDatabase.h
+         ProfilerEvent.h
+         ProfilerExecutionCounter.h
+         ProfilerJettisonReason.h
+         ProfilerOSRExit.h
+         ProfilerOSRExitSite.h
+         ProfilerOrigin.h
+         ProfilerOriginStack.h
+         ProfilerProfiledBytecodes.h
+         ProfilerUID.h
+
+      weex_core/Source/include/JavaScriptCore/runtime:
+         AbstractModuleRecord.h
+         ArgList.h
+         ArgumentsMode.h
+         ArityCheckMode.h
+         ArrayBuffer.h
+         ArrayBufferNeuteringWatchpoint.h
+         ArrayBufferSharingMode.h
+         ArrayBufferView.h
+         ArrayConstructor.h
+         ArrayConventions.h
+         ArrayIteratorAdaptiveWatchpoint.h
+         ArrayIteratorPrototype.h
+         ArrayPrototype.h
+         ArrayStorage.h
+         AsyncFunctionConstructor.h
+         AsyncFunctionPrototype.h
+         AtomicsObject.h
+         AuxiliaryBarrier.h
+         AuxiliaryBarrierInlines.h
+         BasicBlockLocation.h
+         BatchedTransitionOptimizer.h
+         BigInteger.h
+         BooleanConstructor.h
+         BooleanObject.h
+         BooleanPrototype.h
+         BundlePath.h
+         Butterfly.h
+         ButterflyInlines.h
+         CallData.h
+         CatchScope.h
+         ClassInfo.h
+         ClonedArguments.h
+         CodeCache.h
+         CodeSpecializationKind.h
+         CommonIdentifiers.h
+         CommonSlowPaths.h
+         CommonSlowPathsExceptions.h
+         CompilationResult.h
+         Completion.h
+         ConcurrentJITLock.h
+         ConcurrentJSLock.h
+         ConfigFile.h
+         ConsoleClient.h
+         ConsoleObject.h
+         ConsoleTypes.h
+         ConstantMode.h
+         ConstructAbility.h
+         ConstructData.h
+         ControlFlowProfiler.h
+         CustomGetterSetter.h
+         DataView.h
+         DateConstructor.h
+         DateConversion.h
+         DateInstance.h
+         DateInstanceCache.h
+         DatePrototype.h
+         DefinePropertyAttributes.h
+         DirectArguments.h
+         DirectArgumentsOffset.h
+         DirectEvalExecutable.h
+         DumpContext.h
+         ECMAScriptSpecInternalFunctions.h
+         EnumerationMode.h
+         Error.h
+         ErrorConstructor.h
+         ErrorHandlingScope.h
+         ErrorInstance.h
+         ErrorPrototype.h
+         EvalExecutable.h
+         Exception.h
+         ExceptionEventLocation.h
+         ExceptionFuzz.h
+         ExceptionHelpers.h
+         ExceptionScope.h
+         ExecutableBase.h
+         Float32Array.h
+         Float64Array.h
+         FunctionConstructor.h
+         FunctionExecutable.h
+         FunctionExecutableDump.h
+         FunctionHasExecutedCache.h
+         FunctionPrototype.h
+         FunctionRareData.h
+         GeneratorFunctionConstructor.h
+         GeneratorFunctionPrototype.h
+         GeneratorPrototype.h
+         GenericArguments.h
+         GenericArgumentsInlines.h
+         GenericOffset.h
+         GenericTypedArrayView.h
+         GenericTypedArrayViewInlines.h
+         GetPutInfo.h
+         GetterSetter.h
+         HasOwnPropertyCache.h
+         HashMapImpl.h
+         Identifier.h
+         IdentifierInlines.h
+         IndexingHeader.h
+         IndexingHeaderInlines.h
+         IndexingType.h
+         IndirectEvalExecutable.h
+         InferredType.h
+         InferredTypeTable.h
+         InferredValue.h
+         InitializeThreading.h
+         InspectorInstrumentationObject.h
+         Int16Array.h
+         Int32Array.h
+         Int8Array.h
+         IntegralTypedArrayBase.h
+         InternalFunction.h
+         IntlCollator.h
+         IntlCollatorConstructor.h
+         IntlCollatorPrototype.h
+         IntlDateTimeFormat.h
+         IntlDateTimeFormatConstructor.h
+         IntlDateTimeFormatPrototype.h
+         IntlNumberFormat.h
+         IntlNumberFormatConstructor.h
+         IntlNumberFormatPrototype.h
+         IntlObject.h
+         IntlObjectInlines.h
+         Intrinsic.h
+         IterationKind.h
+         IterationStatus.h
+         IteratorOperations.h
+         IteratorPrototype.h
+         JSAPIValueWrapper.h
+         JSArray.h
+         JSArrayBuffer.h
+         JSArrayBufferConstructor.h
+         JSArrayBufferPrototype.h
+         JSArrayBufferView.h
+         JSArrayBufferViewInlines.h
+         JSArrayInlines.h
+         JSAsyncFunction.h
+         JSBoundFunction.h
+         JSCInlines.h
+         JSCJSValue.h
+         JSCJSValueInlines.h
+         JSCallee.h
+         JSCell.h
+         JSCellInlines.h
+         JSCustomGetterSetterFunction.h
+         JSDataView.h
+         JSDataViewPrototype.h
+         JSDateMath.h
+         JSDestructibleObject.h
+         JSDestructibleObjectSubspace.h
+         JSEnvironmentRecord.h
+         JSExportMacros.h
+         JSFixedArray.h
+         JSFloat32Array.h
+         JSFloat64Array.h
+         JSFunction.h
+         JSFunctionInlines.h
+         JSGeneratorFunction.h
+         JSGenericTypedArrayView.h
+         JSGenericTypedArrayViewConstructor.h
+         JSGenericTypedArrayViewConstructorInlines.h
+         JSGenericTypedArrayViewInlines.h
+         JSGenericTypedArrayViewPrototype.h
+         JSGenericTypedArrayViewPrototypeFunctions.h
+         JSGenericTypedArrayViewPrototypeInlines.h
+         JSGlobalLexicalEnvironment.h
+         JSGlobalObject.h
+         JSGlobalObjectDebuggable.h
+         JSGlobalObjectFunctions.h
+         JSGlobalObjectInlines.h
+         JSInt16Array.h
+         JSInt32Array.h
+         JSInt8Array.h
+         JSInternalPromise.h
+         JSInternalPromiseConstructor.h
+         JSInternalPromiseDeferred.h
+         JSInternalPromisePrototype.h
+         JSJob.h
+         JSLexicalEnvironment.h
+         JSLock.h
+         JSMap.h
+         JSMapIterator.h
+         JSModuleEnvironment.h
+         JSModuleLoader.h
+         JSModuleNamespaceObject.h
+         JSModuleRecord.h
+         JSNativeStdFunction.h
+         JSONObject.h
+         JSObject.h
+         JSObjectInlines.h
+         JSPromise.h
+         JSPromiseConstructor.h
+         JSPromiseDeferred.h
+         JSPromisePrototype.h
+         JSPropertyNameEnumerator.h
+         JSPropertyNameIterator.h
+         JSProxy.h
+         JSScope.h
+         JSScriptFetcher.h
+         JSSegmentedVariableObject.h
+         JSSegmentedVariableObjectSubspace.h
+         JSSet.h
+         JSSetIterator.h
+         JSSourceCode.h
+         JSString.h
+         JSStringBuilder.h
+         JSStringInlines.h
+         JSStringIterator.h
+         JSStringJoiner.h
+         JSStringSubspace.h
+         JSSymbolTableObject.h
+         JSTemplateRegistryKey.h
+         JSType.h
+         JSTypeInfo.h
+         JSTypedArrayConstructors.h
+         JSTypedArrayPrototypes.h
+         JSTypedArrayViewConstructor.h
+         JSTypedArrayViewPrototype.h
+         JSTypedArrays.h
+         JSUint16Array.h
+         JSUint32Array.h
+         JSUint8Array.h
+         JSUint8ClampedArray.h
+         JSWeakMap.h
+         JSWeakSet.h
+         JSWithScope.h
+         JSWrapperObject.h
+         LazyClassStructure.h
+         LazyClassStructureInlines.h
+         LazyProperty.h
+         LazyPropertyInlines.h
+         LiteralParser.h
+         Lookup.h
+         MachineContext.h
+         MapBase.h
+         MapConstructor.h
+         MapIteratorPrototype.h
+         MapPrototype.h
+         MatchResult.h
+         MathCommon.h
+         MathObject.h
+         MemoryStatistics.h
+         Microtask.h
+         ModuleLoaderPrototype.h
+         ModuleProgramExecutable.h
+         NativeErrorConstructor.h
+         NativeErrorPrototype.h
+         NativeExecutable.h
+         NativeStdFunctionCell.h
+         NullGetterFunction.h
+         NullSetterFunction.h
+         NumberConstructor.h
+         NumberObject.h
+         NumberPrototype.h
+         NumericStrings.h
+         ObjectConstructor.h
+         ObjectPrototype.h
+         Operations.h
+         Options.h
+         ParseInt.h
+         PlatformThread.h
+         PrivateName.h
+         ProgramExecutable.h
+         PropertyDescriptor.h
+         PropertyMapHashTable.h
+         PropertyName.h
+         PropertyNameArray.h
+         PropertyOffset.h
+         PropertySlot.h
+         PropertyStorage.h
+         Protect.h
+         PrototypeMap.h
+         PrototypeMapInlines.h
+         ProxyConstructor.h
+         ProxyObject.h
+         ProxyRevoke.h
+         PureNaN.h
+         PutDirectIndexMode.h
+         PutPropertySlot.h
+         ReflectObject.h
+         RegExp.h
+         RegExpCache.h
+         RegExpCachedResult.h
+         RegExpConstructor.h
+         RegExpInlines.h
+         RegExpKey.h
+         RegExpMatchesArray.h
+         RegExpObject.h
+         RegExpObjectInlines.h
+         RegExpPrototype.h
+         RuntimeFlags.h
+         RuntimeType.h
+         SamplingCounter.h
+         SamplingProfiler.h
+         ScopeOffset.h
+         ScopedArguments.h
+         ScopedArgumentsTable.h
+         ScriptExecutable.h
+         ScriptFetcher.h
+         SetConstructor.h
+         SetIteratorPrototype.h
+         SetPrototype.h
+         SimpleTypedArrayController.h
+         SlowPathReturnType.h
+         SmallStrings.h
+         SourceOrigin.h
+         SparseArrayValueMap.h
+         StackAlignment.h
+         StackFrame.h
+         StrictEvalActivation.h
+         StringConstructor.h
+         StringIteratorPrototype.h
+         StringObject.h
+         StringPrototype.h
+         StringRecursionChecker.h
+         Structure.h
+         StructureChain.h
+         StructureIDBlob.h
+         StructureIDTable.h
+         StructureInlines.h
+         StructureRareData.h
+         StructureRareDataInlines.h
+         StructureTransitionTable.h
+         Symbol.h
+         SymbolConstructor.h
+         SymbolObject.h
+         SymbolPrototype.h
+         SymbolTable.h
+         TemplateRegistry.h
+         TemplateRegistryKey.h
+         TemplateRegistryKeyTable.h
+         TestRunnerUtils.h
+         ThrowScope.h
+         ToNativeFromValue.h
+         TypeError.h
+         TypeLocationCache.h
+         TypeProfiler.h
+         TypeProfilerLog.h
+         TypeSet.h
+         TypedArrayAdaptors.h
+         TypedArrayBase.h
+         TypedArrayController.h
+         TypedArrayInlines.h
+         TypedArrayType.h
+         TypedArrays.h
+         TypeofType.h
+         Uint16Array.h
+         Uint16WithFraction.h
+         Uint32Array.h
+         Uint8Array.h
+         Uint8ClampedArray.h
+         VM.h
+         VMEntryScope.h
+         VMInlines.h
+         VMTraps.h
+         VarOffset.h
+         Watchdog.h
+         WeakGCMap.h
+         WeakGCMapInlines.h
+         WeakMapConstructor.h
+         WeakMapData.h
+         WeakMapPrototype.h
+         WeakSetConstructor.h
+         WeakSetPrototype.h
+         WebAssemblyExecutable.h
+         WriteBarrier.h
+         WriteBarrierInlines.h
+
+      weex_core/Source/include/JavaScriptCore/yarr:
+         RegularExpression.h
+         Yarr.h
+         YarrCanonicalize.h
+         YarrInterpreter.h
+         YarrJIT.h
+         YarrParser.h
+         YarrPattern.h
+         YarrSyntaxChecker.h
+
+   Other files in Webkit:
+      weex_core/Source/android/jsengine/dependence:
+         OptionsCommon.cmake
+         OptionsJSCOnly.cmake
+         WeexCommon.cmake
+         WeexFS.cmake
+         WeexFeatures.cmake
+         WeexHelpers.cmake
+         WeexMacros.cmake
+
    The copyright for files above is listed below:
 
-      COPYRIGHT AND PERMISSION NOTICE
-
-      Copyright (c) 1995-2006 International Business Machines Corporation and others
-
-      All rights reserved.
-
-      Permission is hereby granted, free of charge, to any person obtaining a copy of this
-      software and associated documentation files (the "Software"), to deal in the Software
-      without restriction, including without limitation the rights to use, copy, modify,
-      merge, publish, distribute, and/or sell copies of the Software, and to permit persons
-      to whom the Software is furnished to do so, provided that the above copyright notice(s)
-      and this permission notice appear in all copies of the Software and that both the above
-      copyright notice(s) and this permission notice appear in supporting documentation.
-
-      THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
-      INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
-      PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER
-      OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR
-      CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
-      PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
-      OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-
-      Except as contained in this notice, the name of a copyright holder shall not be used in
-      advertising or otherwise to promote the sale, use or other dealings in this Software
-      without prior written authorization of the copyright holder.
-
-
-      /*
-      * Copyright (C) 2016 Apple Inc. All rights reserved.
-      *
-      * Redistribution and use in source and binary forms, with or without
-      * modification, are permitted provided that the following conditions
-      * are met:
-      * 1. Redistributions of source code must retain the above copyright
-      *    notice, this list of conditions and the following disclaimer.
-      * 2. Redistributions in binary form must reproduce the above copyright
-      *    notice, this list of conditions and the following disclaimer in the
-      *    documentation and/or other materials provided with the distribution.
-      *
-      * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
-      * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-      * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-      * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
-      * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-      * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-      * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
-      * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
-      * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-      * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-      * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-      */
\ No newline at end of file
+      weex_core/Source/include/wtf/Brigand.h:
+         // Brigand library
+         //
+         // Copyright (c) 2015 Edouard Alligand and Joel Falcou
+         //
+         // Boost Software License - Version 1.0 - August 17th, 2003
+         //
+         // Permission is hereby granted, free of charge, to any person or organization
+         // obtaining a copy of the software and accompanying documentation covered by
+         // this license (the "Software") to use, reproduce, display, distribute,
+         // execute, and transmit the Software, and to prepare derivative works of the
+         // Software, and to permit third-parties to whom the Software is furnished to
+         // do so, all subject to the following:
+         //
+         // The copyright notices in the Software and this entire statement, including
+         // the above license grant, this restriction and the following disclaimer,
+         // must be included in all copies of the Software, in whole or in part, and
+         // all derivative works of the Software, unless such copies or derivative
+         // works are solely in the form of machine-executable object code generated by
+         // a source language processor.
+         //
+         // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+         // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+         // FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
+         // SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
+         // FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
+         // ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+         // DEALINGS IN THE SOFTWARE.
+
+         // This file contains a standalone version of Edouard Alligand and Joel Falcou's 
+         // Brigand library, which can be found at https://github.com/edouarda/brigand
+
+      weex_core/Source/include/wtf/Optional.h:
+         // Copyright (C) 2011 - 2012 Andrzej Krzemienski.
+         //
+         // Use, modification, and distribution is subject to the Boost Software
+         // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+         // http://www.boost.org/LICENSE_1_0.txt)
+         //
+         // The idea and interface is based on Boost.Optional library
+         // authored by Fernando Luis Cacciola Carballal
+         //
+         // Boost Software License - Version 1.0 - August 17th, 2003
+         //
+         // Permission is hereby granted, free of charge, to any person or organization
+         // obtaining a copy of the software and accompanying documentation covered by
+         // this license (the "Software") to use, reproduce, display, distribute,
+         // execute, and transmit the Software, and to prepare derivative works of the
+         // Software, and to permit third-parties to whom the Software is furnished to
+         // do so, all subject to the following:
+         //
+         // The copyright notices in the Software and this entire statement, including
+         // the above license grant, this restriction and the following disclaimer,
+         // must be included in all copies of the Software, in whole or in part, and
+         // all derivative works of the Software, unless such copies or derivative
+         // works are solely in the form of machine-executable object code generated by
+         // a source language processor.
+         //
+         // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+         // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+         // FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
+         // SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
+         // FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
+         // ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+         // DEALINGS IN THE SOFTWARE.
+
+         // Copied from https://github.com/akrzemi1/Optional (727c729dd1d9f06f225868280e50154594d7e59d)
+
+         // Modified to make it compile with exceptions disabled.
+
+      weex_core/Source/include/wtf/Variant.h:
+         // Copyright (c) 2015, Just Software Solutions Ltd
+         // All rights reserved.
+         //
+         // Redistribution and use in source and binary forms, with or
+         // without modification, are permitted provided that the
+         // following conditions are met:
+         //
+         // 1. Redistributions of source code must retain the above
+         // copyright notice, this list of conditions and the following
+         // disclaimer.
+         //
+         // 2. Redistributions in binary form must reproduce the above
+         // copyright notice, this list of conditions and the following
+         // disclaimer in the documentation and/or other materials
+         // provided with the distribution.
+         //
+         // 3. Neither the name of the copyright holder nor the names of
+         // its contributors may be used to endorse or promote products
+         // derived from this software without specific prior written
+         // permission.
+         //
+         // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+         // CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+         // INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+         // MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+         // DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
+         // CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+         // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+         // NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+         // LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+         // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+         // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+         // OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+         // EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+         // Copied from https://bitbucket.org/anthonyw/variant/src (5bce47fa788648f79e5ea1d77b0eef2e8f0b2999)
+
+         // Modified to make it compile with exceptions disabled
+
+      weex_core/Source/android/jsengine/dependence/icu:
+      weex_core/Source/include/wtf/icu/unicode:
+      weex_core/Source/base/third_party/icu:
+         COPYRIGHT AND PERMISSION NOTICE
+
+         Copyright (c) 1995-2006 International Business Machines Corporation and others
+
+         All rights reserved.
+
+         Permission is hereby granted, free of charge, to any person obtaining a copy of this
+         software and associated documentation files (the "Software"), to deal in the Software
+         without restriction, including without limitation the rights to use, copy, modify,
+         merge, publish, distribute, and/or sell copies of the Software, and to permit persons
+         to whom the Software is furnished to do so, provided that the above copyright notice(s)
+         and this permission notice appear in all copies of the Software and that both the above
+         copyright notice(s) and this permission notice appear in supporting documentation.
+
+         THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+         INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
+         PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER
+         OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR
+         CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
+         PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
+         OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
+         Except as contained in this notice, the name of a copyright holder shall not be used in
+         advertising or otherwise to promote the sale, use or other dealings in this Software
+         without prior written authorization of the copyright holder.
+      
+      weex_core/Source/include/wtf/text:
+         /* 
+         * Copyright (C) 1999 Lars Knoll (knoll@kde.org)
+         * Copyright (C) 2003, 2006, 2008, 2009, 2010, 2012 Apple Inc. All rights reserved.
+         * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights reserved.
+         * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2013 Apple Inc. All rights reserved.
+         * Copyright (C) 2004-2006, 2008, 2014-2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2005-2010, 2013-2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2006 Alexey Proskuryakov <ap...@webkit.org>
+         * Copyright (C) 2006 Apple Inc.
+         * Copyright (C) 2006 Lars Knoll <la...@trolltech.com>
+         * Copyright (C) 2006-2008, 2012-2013, 2016 Apple Inc. All rights reserved
+         * Copyright (C) 2007 Apple Inc. All rights reserved.
+         * Copyright (C) 2007-2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2008 Apple Inc. All rights reserved.
+         * Copyright (C) 2008, 2010 Apple Inc. All rights reserved.
+         * Copyright (C) 2009 Google Inc. All rights reserved.
+         * Copyright (C) 2009-2010, 2012-2013, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2010 Patrick Gansterer <pa...@paroga.com>
+         * Copyright (C) 2010, Google Inc. All rights reserved.
+         * Copyright (C) 2010-2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2011 Apple Inc. All Rights Reserved.
+         * Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
+         * Copyright (C) 2011, 2012 Apple Inc. All rights reserved.
+         * Copyright (C) 2012 Apple Inc. All Rights Reserved.
+         * Copyright (C) 2012 Google Inc. All rights reserved.
+         * Copyright (C) 2012 Patrick Gansterer <pa...@paroga.com>
+         * Copyright (C) 2013 Apple Inc. All rights reserved.
+         * Copyright (C) 2013, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2014 Apple Inc. All rights reserved.
+         * Copyright (C) 2014-2017 Apple Inc. All rights reserved.
+         * Copyright (C) 2015 Yusuke Suzuki <ut...@gmail.com>.
+         * Copyright (C) 2015-2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2015-2016 Yusuke Suzuki <ut...@gmail.com>.
+         * Copyright (C) 2017 Apple Inc. All rights reserved.
+         * Copyright (C) Research In Motion Limited 2009. All rights reserved.
+         * Copyright (C) Research In Motion Limited 2011. All rights reserved.
+
+         * Redistribution and use in source and binary forms, with or without
+         * modification, are permitted provided that the following conditions
+         * are met:
+         *
+         * 1.  Redistributions of source code must retain the above copyright
+         *     notice, this list of conditions and the following disclaimer. 
+         * 2.  Redistributions in binary form must reproduce the above copyright
+         *     notice, this list of conditions and the following disclaimer in the
+         *     documentation and/or other materials provided with the distribution. 
+         * 3.  Neither the name of Apple Inc. ("Apple") nor the names of
+         *     its contributors may be used to endorse or promote products derived
+         *     from this software without specific prior written permission. 
+         *
+         * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+         * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+         * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+         * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+         * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+         * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+         * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+         * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+         * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+         * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+         */
+
+      Files under(excluding subdirectory) weex_core/Source/include/wtf except for Variant.h, Brigand.h and Optional.h :
+         /*
+         *  Copyright (C) 2003, 2008, 2012 Apple Inc. All rights reserved.
+         *  Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights reserved.
+         *  Copyright (C) 2005, 2006, 2007, 2008, 2010, 2013, 2014 Apple Inc. All rights reserved.
+         *  Copyright (C) 2005, 2006, 2007, 2008, 2014 Apple Inc. All rights reserved.
+         *  Copyright (C) 2005-2009, 2015-2016 Apple Inc. All rights reserved.
+         *  Copyright (C) 2005-2017 Apple Inc. All rights reserved.
+         *  Copyright (C) 2006 Apple Inc.
+         *  Copyright (C) 2006, 2009, 2011 Apple Inc. All rights reserved.
+         *  Copyright (C) 2006, 2010 Apple Inc. All rights reserved.
+         *  Copyright (C) 2008 Apple Inc. All rights reserved.
+         *  Copyright (C) 2010, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 1999-2000 Harri Porten (porten@kde.org)
+         * Copyright (C) 2003, 2006, 2007, 2013 Apple Inc.  All rights reserved.
+         * Copyright (C) 2003, 2016 Apple Inc.  All rights reserved.
+         * Copyright (C) 2005, 2006, 2007, 2008, 2011, 2012 Apple Inc. All rights reserved.
+         * Copyright (C) 2005, 2006, 2007, 2008, 2011, 2012, 2013 Apple Inc. All rights reserved.
+         * Copyright (C) 2005, 2006, 2007, 2008, 2011, 2012, 2015 Apple Inc. All rights reserved.
+         * Copyright (C) 2005, 2006, 2007, 2008, 2011, 2013 Apple Inc. All rights reserved.
+         * Copyright (C) 2005, 2006, 2007, 2008, 2011, 2013, 2017 Apple Inc. All rights reserved.
+         * Copyright (C) 2005, 2006, 2008 Apple Inc. All rights reserved.
+         * Copyright (C) 2005, 2006, 2008, 2013, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2005-2006, 2008, 2010, 2013, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2006 Apple Inc.
+         * Copyright (C) 2006 Apple Inc.  All rights reserved.
+         * Copyright (C) 2006, 2007 Apple Inc. All rights reserved.
+         * Copyright (C) 2006, 2007, 2008, 2009, 2010, 2013 Apple Inc. All rights reserved.
+         * Copyright (C) 2006, 2007, 2008, 2009, 2010, 2013, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2006, 2007, 2008, 2009, 2013 Apple Inc. All rights reserved.
+         * Copyright (C) 2006, 2007, 2008, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2006, 2010 Apple Inc. All rights reserved.
+         * Copyright (C) 2006-2017 Apple Inc. All rights reserved.
+         * Copyright (C) 2007 Apple Inc.  All rights reserved.
+         * Copyright (C) 2007 Apple Inc. All rights reserved.
+         * Copyright (C) 2007 Justin Haygood (jhaygood@reaktix.com)
+         * Copyright (C) 2007, 2008 Apple Inc. All rights reserved.
+         * Copyright (C) 2007, 2008, 2010 Apple Inc. All rights reserved.
+         * Copyright (C) 2007, 2008, 2010, 2013, 2014 Apple Inc. All rights reserved.
+         * Copyright (C) 2007, 2008, 2010, 2014 Apple Inc. All rights reserved.
+         * Copyright (C) 2007, 2008, 2010, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2007, 2008, 2014 Apple Inc. All rights reserved.
+         * Copyright (C) 2007, 2013 Apple Inc. All rights reserved.
+         * Copyright (C) 2007-2009 Torch Mobile, Inc.
+         * Copyright (C) 2007-2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2007-2017 Apple Inc. All rights reserved.
+         * Copyright (C) 2008 Apple Inc. All rights reserved.
+         * Copyright (C) 2008 David Levin <le...@chromium.org>
+         * Copyright (C) 2008 Google Inc. All rights reserved.
+         * Copyright (C) 2008 Torch Mobile Inc. All rights reserved. (http://www.torchmobile.com/)
+         * Copyright (C) 2008, 2013 Apple Inc. All rights reserved.
+         * Copyright (C) 2008, 2013, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2008, 2015-2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2008, 2016 Apple Inc. All Rights Reserved.
+         * Copyright (C) 2008, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2008-2017 Apple Inc. All Rights Reserved.
+         * Copyright (C) 2009 Apple Inc. All rights reserved.
+         * Copyright (C) 2009 Google Inc. All rights reserved.
+         * Copyright (C) 2009 Jian Li <ji...@chromium.org>
+         * Copyright (C) 2009, 2010 Google Inc. All rights reserved.
+         * Copyright (C) 2009, 2015 Apple Inc. All rights reserved.
+         * Copyright (C) 2010 Apple Inc. All rights reserved.
+         * Copyright (C) 2010 Google Inc. All rights reserved.
+         * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies)
+         * Copyright (C) 2010 Patrick Gansterer <pa...@paroga.com>
+         * Copyright (C) 2010 Research In Motion Limited. All rights reserved.
+         * Copyright (C) 2010, 2011 Apple Inc. All rights reserved.
+         * Copyright (C) 2010, 2011 Research In Motion Limited. All rights reserved.
+         * Copyright (C) 2010, 2015 Apple Inc. All rights reserved.
+         * Copyright (C) 2010, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2010-2017 Apple Inc. All Rights Reserved.
+         * Copyright (C) 2011 Apple Inc.  All rights reserved.
+         * Copyright (C) 2011 Apple Inc. All rights reserved.
+         * Copyright (C) 2011 Gabor Loki <lo...@webkit.org>
+         * Copyright (C) 2011 Google Inc. All rights reserved.
+         * Copyright (C) 2011 Research In Motion Limited. All rights reserved.
+         * Copyright (C) 2011 University of Szeged
+         * Copyright (C) 2011, 2012, 2014 Apple Inc. All rights reserved.
+         * Copyright (C) 2011, 2013, 2015 Apple Inc. All rights reserved.
+         * Copyright (C) 2011, 2014 Apple Inc. All rights reserved.
+         * Copyright (C) 2011, 2014, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2011, 2014-2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2011, 2015 Apple Inc. All rights reserved.
+         * Copyright (C) 2011, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2011, Benjamin Poulain <ik...@gmail.com>
+         * Copyright (C) 2011-2017 Apple Inc. All Rights Reserved.
+         * Copyright (C) 2012 Apple Inc. All rights reserved.
+         * Copyright (C) 2012 Patrick Gansterer <pa...@paroga.com>
+         * Copyright (C) 2012 University of Szeged. All rights reserved.
+         * Copyright (C) 2012, 2013 Apple Inc. All rights reserved.
+         * Copyright (C) 2012, 2013, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2012, 2014-2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2012, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2013 Apple Inc. All rights reserved.
+         * Copyright (C) 2013 Google, Inc. All Rights Reserved.
+         * Copyright (C) 2013 Nokia Corporation and/or its subsidiary(-ies).
+         * Copyright (C) 2013 Patrick Gansterer <pa...@paroga.com>
+         * Copyright (C) 2013 Samsung Electronics. All rights reserved.
+         * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
+         * Copyright (C) 2013, 2015 Apple Inc. All rights reserved.
+         * Copyright (C) 2013, 2015, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2013, 2015-2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2013, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2013-2014 Apple Inc. All rights reserved.
+         * Copyright (C) 2014 Apple Inc. All rights reserved.
+         * Copyright (C) 2014 Raspberry Pi Foundation. All Rights Reserved.
+         * Copyright (C) 2014 University of Washington. All rights reserved.
+         * Copyright (C) 2014, 2015, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2014, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2015 Apple Inc. All Rights Reserved.
+         * Copyright (C) 2015 Apple Inc. All rights reserved.
+         * Copyright (C) 2015 Electronic Arts, Inc. All rights reserved.
+         * Copyright (C) 2015-2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2015-2017 Apple Inc. All rights reserved.
+         * Copyright (C) 2016 Apple Inc.  All rights reserved.
+         * Copyright (C) 2016 Apple Inc. All Rights Reserved.
+         * Copyright (C) 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2016-2017 Apple Inc. All rights reserved.
+         * Copyright (C) 2017 Apple Inc. All rights reserved.
+         * Copyright (C) Google, Inc. All rights reserved.
+         * Copyright (c) 2012, Google Inc. All rights reserved.
+         * Portions Copyright (c) 2010 Motorola Mobility, Inc.  All rights reserved.
+         * Copyright (C) 2012 Google Inc. All rights reserved.
+         *
+         * Redistribution and use in source and binary forms, with or without
+         * modification, are permitted provided that the following conditions
+         * are met:
+         * 1. Redistributions of source code must retain the above copyright
+         *    notice, this list of conditions and the following disclaimer.
+         * 2. Redistributions in binary form must reproduce the above copyright
+         *    notice, this list of conditions and the following disclaimer in the
+         *    documentation and/or other materials provided with the distribution.
+         *
+         * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+         * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+         * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+         * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+         * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+         * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+         * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+         * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+         * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+         * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+         * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+         */
+      
+      weex_core/Source/include/JavaScriptCore:
+        /*
+         *  Copyright (C) 1999-2000 Harri Porten (porten@kde.org)
+         *  Copyright (C) 1999-2001 Harri Porten (porten@kde.org)
+         *  Copyright (C) 1999-2001, 2004 Harri Porten (porten@kde.org)
+         *  Copyright (C) 2001 Peter Kelly (pmk@post.com)
+         *  Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2011, 2012, 2013 Apple Inc. All rights reserved.
+         *  Copyright (C) 2002, 2005-2009, 2013-2014, 2016 Apple Inc. All rights reserved.
+         *  Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008 Apple Inc. All rights reserved.
+         *  Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2014 Apple Inc. All rights reserved.
+         *  Copyright (C) 2003, 2004, 2005, 2007, 2008 Apple Inc. All rights reserved.
+         *  Copyright (C) 2003, 2004, 2005, 2007, 2008, 2009, 2012, 2015 Apple Inc. All rights reserved.
+         *  Copyright (C) 2003, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights reserved.
+         *  Copyright (C) 2003, 2006, 2007, 2008, 2009, 2010, 2011, 2013 Apple Inc. All rights reserved.
+         *  Copyright (C) 2003, 2006, 2007, 2008, 2009, 2012 Apple Inc. All rights reserved.
+         *  Copyright (C) 2003, 2006, 2007, 2008, 2009, 2016 Apple Inc. All rights reserved.
+         *  Copyright (C) 2003, 2006, 2007, 2008, 2016 Apple Inc. All rights reserved.
+         *  Copyright (C) 2003, 2006-2009, 2015-2016 Apple Inc. All rights reserved.
+         *  Copyright (C) 2003, 2007 Apple Inc. All rights reserved.
+         *  Copyright (C) 2003, 2007, 2008, 2009, 2012, 2016 Apple Inc. All rights reserved.
+         *  Copyright (C) 2003, 2007, 2008, 2012, 2016 Apple Inc. All Rights Reserved.
+         *  Copyright (C) 2003, 2007, 2009, 2016 Apple Inc. All rights reserved.
+         *  Copyright (C) 2003, 2007-2008, 2012, 2016 Apple Inc. All Rights Reserved.
+         *  Copyright (C) 2003, 2007-2008, 2016 Apple Inc. All Rights Reserved.
+         *  Copyright (C) 2003-2009, 2013, 2015-2016 Apple Inc. All rights reserved.
+         *  Copyright (C) 2003-2017 Apple Inc. All rights reserved.
+         *  Copyright (C) 2004, 2005, 2006, 2007, 2008, 2014 Apple Inc. All rights reserved.
+         *  Copyright (C) 2004, 2008, 2009 Apple Inc. All rights reserved.
+         *  Copyright (C) 2005, 2007, 2008, 2015-2016 Apple Inc. All rights reserved.
+         *  Copyright (C) 2006 Maks Orlovich
+         *  Copyright (C) 2006, 2007, 2008, 2009 Apple Inc. All rights reserved.
+         *  Copyright (C) 2006, 2008 Apple Inc. All rights reserved.
+         *  Copyright (C) 2006, 2008, 2012 Apple Inc. All rights reserved.
+         *  Copyright (C) 2006-2011, 2015-2016 Apple Inc. All rights reserved.
+         *  Copyright (C) 2007 Cameron Zwarich (cwzwarich@uwaterloo.ca)
+         *  Copyright (C) 2007 Eric Seidel (eric@webkit.org)
+         *  Copyright (C) 2007 Eric Seidel <er...@webkit.org>
+         *  Copyright (C) 2007 Maks Orlovich
+         *  Copyright (C) 2007, 2008 Apple Inc. All rights reserved.
+         *  Copyright (C) 2007, 2008, 2009, 2016 Apple Inc. All rights reserved.
+         *  Copyright (C) 2007, 2011, 2015 Apple Inc. All rights reserved.
+         *  Copyright (C) 2007-2008, 2011, 2016 Apple Inc. All rights reserved.
+         *  Copyright (C) 2007-2008, 2013, 2016 Apple Inc. All rights reserved.
+         *  Copyright (C) 2007-2008, 2016 Apple Inc. All rights reserved.
+         *  Copyright (C) 2007-2009, 2014-2016 Apple Inc. All rights reserved.
+         *  Copyright (C) 2008 Apple Inc. All rights reserved.
+         *  Copyright (C) 2008, 2011 Apple Inc. All rights reserved.
+         *  Copyright (C) 2008, 2011, 2016 Apple Inc. All rights reserved.
+         *  Copyright (C) 2008, 2016 Apple Inc. All rights reserved.
+         *  Copyright (C) 2008, 2016-2017 Apple Inc. All rights reserved.
+         *  Copyright (C) 2008-2017 Apple Inc. All Rights Reserved.
+         *  Copyright (C) 2009 Torch Mobile, Inc.
+         *  Copyright (C) 2009, 2013, 2015-2016 Apple Inc. All rights reserved.
+         *  Copyright (C) 2010 Peter Varga (pvarga@inf.u-szeged.hu), University of Szeged
+         *  Copyright (C) 2010 Zoltan Herczeg (zherczeg@inf.u-szeged.hu)
+         *  Copyright (C) 2011 Apple Inc. All rights reserved.
+         *  Copyright (C) 2011, 2016 Apple Inc. All rights reserved.
+         *  Copyright (C) 2011-2016 Apple Inc. All rights reserved.
+         *  Copyright (C) 2015 Yusuke Suzuki <ut...@gmail.com>.
+         *  Copyright (C) 2016 Apple Inc. All rights reserved.
+         *  Copyright (C) 2016 Oleksandr Skachkov (gskachkov@gmail.com)
+         *  Copyright (c) 2007, 2008, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 1999-2000 Harri Porten (porten@kde.org)
+         * Copyright (C) 2003, 2008, 2009 Apple Inc. All rights reserved.
+         * Copyright (C) 2005, 2006, 2007, 2010 Apple Inc. All rights reserved.
+         * Copyright (C) 2005-2017 Apple Inc. All rights reserved.
+         * Copyright (C) 2006 Apple Inc.  All rights reserved.
+         * Copyright (C) 2006 Apple Inc. All rights reserved.
+         * Copyright (C) 2006 Samuel Weinig <sa...@gmail.com>
+         * Copyright (C) 2006, 2007 Apple Inc.  All rights reserved.
+         * Copyright (C) 2006, 2007 Apple Inc. All rights reserved.
+         * Copyright (C) 2006, 2007, 2008, 2013 Apple Inc. All rights reserved.
+         * Copyright (C) 2006, 2008 Apple Inc. All rights reserved.
+         * Copyright (C) 2006, 2008, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2006-2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2007 Apple Inc.  All rights reserved.
+         * Copyright (C) 2007 Eric Seidel <er...@webkit.org>
+         * Copyright (C) 2007, 2008, 2012, 2015 Apple Inc. All rights reserved.
+         * Copyright (C) 2007, 2008, 2012-2015 Apple Inc. All rights reserved.
+         * Copyright (C) 2008 Alp Toker <al...@atoker.com>
+         * Copyright (C) 2008 Apple Inc.  All rights reserved.
+         * Copyright (C) 2008 Apple Inc. All rights reserved.
+         * Copyright (C) 2008 Cameron Zwarich <cw...@uwaterloo.ca>
+         * Copyright (C) 2008 Kelvin W Sherlock (ksherlock@gmail.com)
+         * Copyright (C) 2008, 2009 Apple Inc. All rights reserved.
+         * Copyright (C) 2008, 2009, 2010, 2014 Apple Inc. All Rights Reserved.
+         * Copyright (C) 2008, 2009, 2012, 2013 Apple Inc. All rights reserved.
+         * Copyright (C) 2008, 2009, 2012-2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2008, 2009, 2013 Apple Inc. All rights reserved.
+         * Copyright (C) 2008, 2009, 2013, 2014 Apple Inc. All rights reserved.
+         * Copyright (C) 2008, 2009, 2013-2015 Apple Inc. All rights reserved.
+         * Copyright (C) 2008, 2012, 2013 Apple Inc. All rights reserved.
+         * Copyright (C) 2008, 2012, 2014 Apple Inc. All rights reserved.
+         * Copyright (C) 2008, 2012-2013, 2015-2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2008, 2012-2015 Apple Inc. All rights reserved.
+         * Copyright (C) 2008, 2013 Apple Inc. All rights reserved.
+         * Copyright (C) 2008, 2013, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2008, 2014 Apple Inc. All Rights Reserved.
+         * Copyright (C) 2008, 2014 Apple Inc. All rights reserved.
+         * Copyright (C) 2008, 2014, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2008, 2015 Apple Inc. All rights reserved.
+         * Copyright (C) 2008, 2017 Apple Inc. All rights reserved.
+         * Copyright (C) 2008-2009, 2013-2014, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2008-2009, 2015-2016 Apple Inc. All Rights Reserved.
+         * Copyright (C) 2008-2015 Apple Inc. All rights reserved.
+         * Copyright (C) 2008-2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2008-2017 Apple Inc.
+         * Copyright (C) 2008-2017 Apple Inc. All rights reserved.
+         * Copyright (C) 2009 Apple Inc.  All rights reserved.
+         * Copyright (C) 2009 Apple Inc. All Rights Reserved.
+         * Copyright (C) 2009 Apple Inc. All rights reserved.
+         * Copyright (C) 2009 Google Inc. All rights reserved.
+         * Copyright (C) 2009 University of Szeged
+         * Copyright (C) 2009, 2010 University of Szeged
+         * Copyright (C) 2009, 2010, 2012-2015 Apple Inc. All rights reserved.
+         * Copyright (C) 2009, 2010, 2013-2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2009, 2010-2012, 2014, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2009, 2011 Apple Inc. All rights reserved.
+         * Copyright (C) 2009, 2012, 2013, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2009, 2012, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2009, 2013 Apple Inc. All rights reserved.
+         * Copyright (C) 2009, 2013, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2009, 2013-2014, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2009, 2014-2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2009, 2015-2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2009, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2009-2011 STMicroelectronics. All rights reserved.
+         * Copyright (C) 2009-2017 Apple Inc. All rights reserved.
+         * Copyright (C) 2010 Apple Inc. All rights reserved.
+         * Copyright (C) 2010 MIPS Technologies, Inc. All rights reserved.
+         * Copyright (C) 2010 Peter Varga (pvarga@inf.u-szeged.hu), University of Szeged
+         * Copyright (C) 2010 Renata Hodovan (hodovan@inf.u-szeged.hu)
+         * Copyright (C) 2010 Research In Motion Limited. All rights reserved.
+         * Copyright (C) 2010 University of Szeged
+         * Copyright (C) 2010, 2012, 2013 Apple Inc. All rights reserved.
+         * Copyright (C) 2010, 2013 Apple Inc. All rights reserved.
+         * Copyright (C) 2010, 2013, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2010, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2010-2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2011 Apple Inc.  All rights reserved.
+         * Copyright (C) 2011 Apple Inc. All rights reserved.
+         * Copyright (C) 2011, 2012 Apple Inc. All rights reserved.
+         * Copyright (C) 2011, 2012, 2013, 2015, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2011, 2013 Apple Inc. All rights reserved.
+         * Copyright (C) 2011, 2013, 2014 Apple Inc. All rights reserved.
+         * Copyright (C) 2011, 2013, 2015 Apple Inc. All rights reserved.
+         * Copyright (C) 2011, 2013-2015 Apple Inc. All rights reserved.
+         * Copyright (C) 2011, 2013-2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2011, 2014 Apple Inc. All rights reserved.
+         * Copyright (C) 2011, 2014, 2015 Apple Inc. All rights reserved.
+         * Copyright (C) 2011, 2015 Apple Inc. All rights reserved.
+         * Copyright (C) 2011, 2015-2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2011, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2011-2013, 2015-2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2011-2013, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2011-2014, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2011-2015 Apple Inc. All rights reserved.
+         * Copyright (C) 2011-2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2011-2017 Apple Inc. All rights reserved.
+         * Copyright (C) 2012 Apple Inc. All Rights Reserved.
+         * Copyright (C) 2012 Apple Inc. All rights reserved.
+         * Copyright (C) 2012 Google Inc. All rights reserved.
+         * Copyright (C) 2012 Patrick Gansterer <pa...@paroga.com>
+         * Copyright (C) 2012 Research In Motion Limited. All rights reserved.
+         * Copyright (C) 2012, 2013 Apple Inc. All Rights Reserved.
+         * Copyright (C) 2012, 2013 Apple Inc. All rights reserved.
+         * Copyright (C) 2012, 2013, 2014 Apple Inc. All rights reserved.
+         * Copyright (C) 2012, 2013, 2015 Apple Inc. All rights reserved.
+         * Copyright (C) 2012, 2013, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2012, 2014 Apple Inc. All rights reserved.
+         * Copyright (C) 2012, 2014, 2015 Apple Inc. All rights reserved.
+         * Copyright (C) 2012, 2014, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2012, 2014-2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2012, 2015 Apple Inc. All rights reserved.
+         * Copyright (C) 2012, 2015-2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2012, 2016 Apple Inc. All Rights Reserved.
+         * Copyright (C) 2012, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2012-2013, 2015-2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2012-2013, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2012-2014, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2012-2015 Apple Inc. All Rights Reserved.
+         * Copyright (C) 2012-2015 Apple Inc. All rights reserved.
+         * Copyright (C) 2012-2016 Apple Inc. All Rights Reserved.
+         * Copyright (C) 2012-2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2012-2017 Apple Inc. All rights reserved.
+         * Copyright (C) 2013 Apple Inc. All Rights Reserved.
+         * Copyright (C) 2013 Apple Inc. All rights reserved.
+         * Copyright (C) 2013 Apple, Inc. All rights reserved.
+         * Copyright (C) 2013 Cisco Systems, Inc. All rights reserved.
+         * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
+         * Copyright (C) 2013, 2014, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2013, 2015 Apple Inc. All rights reserved.
+         * Copyright (C) 2013, 2015-2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2013, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2013, 2016 Apple, Inc. All rights reserved.
+         * Copyright (C) 2013, 2016-2017 Apple Inc. All rights reserved.
+         * Copyright (C) 2013, 2017 Apple Inc. All rights reserved.
+         * Copyright (C) 2013-2015 Apple Inc. All rights reserved.
+         * Copyright (C) 2013-2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2013-2017 Apple Inc. All Rights Reserved.
+         * Copyright (C) 2013-2017 Apple Inc. All rights reserved.
+         * Copyright (C) 2014 Apple Inc.  All rights reserved.
+         * Copyright (C) 2014 Apple Inc. All Rights Reserved.
+         * Copyright (C) 2014 Apple Inc. All rights reserved.
+         * Copyright (C) 2014 Saam Barati. <sa...@gmail.com>
+         * Copyright (C) 2014, 2015 Apple Inc. All rights reserved.
+         * Copyright (C) 2014, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2014-2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2014-2017 Apple Inc. All rights reserved.
+         * Copyright (C) 2015 Andy VanWagoner (thetalecrafter@gmail.com)
+         * Copyright (C) 2015 Apple Inc.  All rights reserved.
+         * Copyright (C) 2015 Apple Inc. All Rights Reserved.
+         * Copyright (C) 2015 Apple Inc. All rights reserved.
+         * Copyright (C) 2015 Apple, Inc. All rights reserved.
+         * Copyright (C) 2015 Dominic Szablewski (dominic@phoboslab.org)
+         * Copyright (C) 2015 Igalia S.L.
+         * Copyright (C) 2015 Yusuke Suzuki <ut...@gmail.com>
+         * Copyright (C) 2015 Yusuke Suzuki <ut...@gmail.com>.
+         * Copyright (C) 2015, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2015-2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2015-2016 Yusuke Suzuki <ut...@gmail.com>.
+         * Copyright (C) 2015-2017 Apple Inc. All rights reserved.
+         * Copyright (C) 2016 Apple Inc. All Rights Reserved.
+         * Copyright (C) 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2016 Caitlin Potter <ca...@igalia.com>.
+         * Copyright (C) 2016 Yusuke Suzuki <ut...@gmail.com>
+         * Copyright (C) 2016 Yusuke Suzuki <ut...@gmail.com>.
+         * Copyright (C) 2016 Yusuke Suzuki <yu...@sslab.ics.keio.ac.jp>
+         * Copyright (C) 2016-2017 Apple Inc. All rights reserved.
+         * Copyright (C) 2017 Apple Inc.
+         * Copyright (C) 2017 Apple Inc. All rights reserved.
+         * Copyright (C) 2017 Yusuke Suzuki <ut...@gmail.com>
+         * Copyright (C) 2017 Yusuke Suzuki <ut...@gmail.com>.
+         * Copyright (C) Saam Barati <sa...@gmail.com>. All rights reserved.
+         * Copyright (c) 2010 Google Inc. All rights reserved.
+         * Copyright (c) 2010, Google Inc. All rights reserved.
+         * 
+         *
+         * Redistribution and use in source and binary forms, with or without
+         * modification, are permitted provided that the following conditions
+         * are met:
+         * 1. Redistributions of source code must retain the above copyright
+         *    notice, this list of conditions and the following disclaimer.
+         * 2. Redistributions in binary form must reproduce the above copyright
+         *    notice, this list of conditions and the following disclaimer in the
+         *    documentation and/or other materials provided with the distribution.
+         *
+         * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+         * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+         * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+         * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+         * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+         * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+         * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+         * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+         * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+         * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+         * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+         */
\ No newline at end of file
diff --git a/android/sdk/build.gradle b/android/sdk/build.gradle
index fb6c73b..9d18ecc 100755
--- a/android/sdk/build.gradle
+++ b/android/sdk/build.gradle
@@ -236,6 +236,8 @@ if(file('../license/LICENSE').exists()){
                          'Source/android/jniprebuild/jniheader/*.h',
                          'Source/base/Compatible.cpp',
                          'Source/IPC/**/*.h','Source/IPC/**/*.cpp', 'Source/IPC/**/*.c',
+                         'Source/base/third_party/icu/*.h',
+                         'Source/base/third_party/icu/*.cpp',
                          'Source/android/jsengine/dependence/**/*.h',
                          'Source/android/jsengine/dependence/**/*.cpp',
                          'Source/include/wtf/**/*.h',
diff --git a/weex_core/Source/base/third_party/icu/icu_utf.cpp b/weex_core/Source/base/third_party/icu/icu_utf.cpp
index 025081b..a3262b0 100644
--- a/weex_core/Source/base/third_party/icu/icu_utf.cpp
+++ b/weex_core/Source/base/third_party/icu/icu_utf.cpp
@@ -1,21 +1,3 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 // © 2016 and later: Unicode, Inc. and others.
 // License & terms of use: http://www.unicode.org/copyright.html
 /*
diff --git a/weex_core/Source/base/third_party/icu/icu_utf.h b/weex_core/Source/base/third_party/icu/icu_utf.h
index de172f8..2ba8231 100644
--- a/weex_core/Source/base/third_party/icu/icu_utf.h
+++ b/weex_core/Source/base/third_party/icu/icu_utf.h
@@ -1,21 +1,3 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 // © 2016 and later: Unicode, Inc. and others.
 // License & terms of use: http://www.unicode.org/copyright.html
 /*
diff --git a/weex_core/Source/include/wtf/icu/unicode/bytestream.h b/weex_core/Source/include/wtf/icu/unicode/bytestream.h
index f6ae015..174aa38 100644
--- a/weex_core/Source/include/wtf/icu/unicode/bytestream.h
+++ b/weex_core/Source/include/wtf/icu/unicode/bytestream.h
@@ -1,21 +1,3 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 // Copyright (C) 2009-2012, International Business Machines
 // Corporation and others. All Rights Reserved.
 //
diff --git a/weex_core/Source/include/wtf/icu/unicode/localpointer.h b/weex_core/Source/include/wtf/icu/unicode/localpointer.h
index 7957310..e3ccb25 100644
--- a/weex_core/Source/include/wtf/icu/unicode/localpointer.h
+++ b/weex_core/Source/include/wtf/icu/unicode/localpointer.h
@@ -1,21 +1,3 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 /*
 *******************************************************************************
 *
diff --git a/weex_core/Source/include/wtf/icu/unicode/parseerr.h b/weex_core/Source/include/wtf/icu/unicode/parseerr.h
index 01c707c..44ff008 100644
--- a/weex_core/Source/include/wtf/icu/unicode/parseerr.h
+++ b/weex_core/Source/include/wtf/icu/unicode/parseerr.h
@@ -1,21 +1,3 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 /*
 **********************************************************************
 *   Copyright (C) 1999-2005, International Business Machines
diff --git a/weex_core/Source/include/wtf/icu/unicode/platform.h b/weex_core/Source/include/wtf/icu/unicode/platform.h
index b41e3e2..1b2ab30 100644
--- a/weex_core/Source/include/wtf/icu/unicode/platform.h
+++ b/weex_core/Source/include/wtf/icu/unicode/platform.h
@@ -1,21 +1,3 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 /*
 ******************************************************************************
 *
diff --git a/weex_core/Source/include/wtf/icu/unicode/ptypes.h b/weex_core/Source/include/wtf/icu/unicode/ptypes.h
index 898c6fc..b7f7116 100644
--- a/weex_core/Source/include/wtf/icu/unicode/ptypes.h
+++ b/weex_core/Source/include/wtf/icu/unicode/ptypes.h
@@ -1,21 +1,3 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 /*
 ******************************************************************************
 *
diff --git a/weex_core/Source/include/wtf/icu/unicode/putil.h b/weex_core/Source/include/wtf/icu/unicode/putil.h
index f68e1cf..6fc7e9c 100644
--- a/weex_core/Source/include/wtf/icu/unicode/putil.h
+++ b/weex_core/Source/include/wtf/icu/unicode/putil.h
@@ -1,21 +1,3 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 /*
 ******************************************************************************
 *
diff --git a/weex_core/Source/include/wtf/icu/unicode/rep.h b/weex_core/Source/include/wtf/icu/unicode/rep.h
index 22248b3..4c7eae1 100644
--- a/weex_core/Source/include/wtf/icu/unicode/rep.h
+++ b/weex_core/Source/include/wtf/icu/unicode/rep.h
@@ -1,21 +1,3 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 /*
 **************************************************************************
 * Copyright (C) 1999-2012, International Business Machines Corporation and
diff --git a/weex_core/Source/include/wtf/icu/unicode/std_string.h b/weex_core/Source/include/wtf/icu/unicode/std_string.h
index 898c9f3..67b1d6c 100644
--- a/weex_core/Source/include/wtf/icu/unicode/std_string.h
+++ b/weex_core/Source/include/wtf/icu/unicode/std_string.h
@@ -1,21 +1,3 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 /*
 *******************************************************************************
 *
diff --git a/weex_core/Source/include/wtf/icu/unicode/strenum.h b/weex_core/Source/include/wtf/icu/unicode/strenum.h
index 64de547..3dbe21c 100644
--- a/weex_core/Source/include/wtf/icu/unicode/strenum.h
+++ b/weex_core/Source/include/wtf/icu/unicode/strenum.h
@@ -1,21 +1,3 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 /*
 *******************************************************************************
 *
diff --git a/weex_core/Source/include/wtf/icu/unicode/stringpiece.h b/weex_core/Source/include/wtf/icu/unicode/stringpiece.h
index 4b2d1e0..b29571d 100644
--- a/weex_core/Source/include/wtf/icu/unicode/stringpiece.h
+++ b/weex_core/Source/include/wtf/icu/unicode/stringpiece.h
@@ -1,21 +1,3 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 // Copyright (C) 2009-2013, International Business Machines
 // Corporation and others. All Rights Reserved.
 //
diff --git a/weex_core/Source/include/wtf/icu/unicode/ubrk.h b/weex_core/Source/include/wtf/icu/unicode/ubrk.h
index 6af437a..e9c0ef6 100644
--- a/weex_core/Source/include/wtf/icu/unicode/ubrk.h
+++ b/weex_core/Source/include/wtf/icu/unicode/ubrk.h
@@ -1,21 +1,3 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 /*
 ******************************************************************************
 * Copyright (C) 1996-2013, International Business Machines Corporation and others.
diff --git a/weex_core/Source/include/wtf/icu/unicode/uchar.h b/weex_core/Source/include/wtf/icu/unicode/uchar.h
index 098b9fb..1a5b71b 100644
--- a/weex_core/Source/include/wtf/icu/unicode/uchar.h
+++ b/weex_core/Source/include/wtf/icu/unicode/uchar.h
@@ -1,21 +1,3 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 /*
 **********************************************************************
 *   Copyright (C) 1997-2013, International Business Machines
diff --git a/weex_core/Source/include/wtf/icu/unicode/ucnv.h b/weex_core/Source/include/wtf/icu/unicode/ucnv.h
index 7cb6547..c5fc2dc 100644
--- a/weex_core/Source/include/wtf/icu/unicode/ucnv.h
+++ b/weex_core/Source/include/wtf/icu/unicode/ucnv.h
@@ -1,21 +1,3 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 /*
 **********************************************************************
 *   Copyright (C) 1999-2013, International Business Machines
diff --git a/weex_core/Source/include/wtf/icu/unicode/ucnv_err.h b/weex_core/Source/include/wtf/icu/unicode/ucnv_err.h
index 68a2828..e092e95 100644
--- a/weex_core/Source/include/wtf/icu/unicode/ucnv_err.h
+++ b/weex_core/Source/include/wtf/icu/unicode/ucnv_err.h
@@ -1,21 +1,3 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 /*
 **********************************************************************
 *   Copyright (C) 1999-2009, International Business Machines
diff --git a/weex_core/Source/include/wtf/icu/unicode/ucol.h b/weex_core/Source/include/wtf/icu/unicode/ucol.h
index 475c055..5a459b5 100644
--- a/weex_core/Source/include/wtf/icu/unicode/ucol.h
+++ b/weex_core/Source/include/wtf/icu/unicode/ucol.h
@@ -1,21 +1,3 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 /*
 *******************************************************************************
 * Copyright (c) 1996-2013, International Business Machines Corporation and others.
diff --git a/weex_core/Source/include/wtf/icu/unicode/uconfig.h b/weex_core/Source/include/wtf/icu/unicode/uconfig.h
index 3b359f2..bfa8e77 100644
--- a/weex_core/Source/include/wtf/icu/unicode/uconfig.h
+++ b/weex_core/Source/include/wtf/icu/unicode/uconfig.h
@@ -1,21 +1,3 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 /*  
 **********************************************************************
 *   Copyright (C) 2002-2013, International Business Machines
diff --git a/weex_core/Source/include/wtf/icu/unicode/ucurr.h b/weex_core/Source/include/wtf/icu/unicode/ucurr.h
index cf4f184..2769813 100644
--- a/weex_core/Source/include/wtf/icu/unicode/ucurr.h
+++ b/weex_core/Source/include/wtf/icu/unicode/ucurr.h
@@ -1,21 +1,3 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 /*
 **********************************************************************
 * Copyright (c) 2002-2013, International Business Machines
diff --git a/weex_core/Source/include/wtf/icu/unicode/uenum.h b/weex_core/Source/include/wtf/icu/unicode/uenum.h
index 7413401..5408ec5 100644
--- a/weex_core/Source/include/wtf/icu/unicode/uenum.h
+++ b/weex_core/Source/include/wtf/icu/unicode/uenum.h
@@ -1,21 +1,3 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 /*
 *******************************************************************************
 *
diff --git a/weex_core/Source/include/wtf/icu/unicode/uiter.h b/weex_core/Source/include/wtf/icu/unicode/uiter.h
index e9f7924..0cdb8ff 100644
--- a/weex_core/Source/include/wtf/icu/unicode/uiter.h
+++ b/weex_core/Source/include/wtf/icu/unicode/uiter.h
@@ -1,21 +1,3 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 /*
 *******************************************************************************
 *
diff --git a/weex_core/Source/include/wtf/icu/unicode/uloc.h b/weex_core/Source/include/wtf/icu/unicode/uloc.h
index 3c193c1..28ab902 100644
--- a/weex_core/Source/include/wtf/icu/unicode/uloc.h
+++ b/weex_core/Source/include/wtf/icu/unicode/uloc.h
@@ -1,21 +1,3 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 /*
 **********************************************************************
 *   Copyright (C) 1997-2013, International Business Machines
diff --git a/weex_core/Source/include/wtf/icu/unicode/umachine.h b/weex_core/Source/include/wtf/icu/unicode/umachine.h
index 35fcb29..d1102f4 100644
--- a/weex_core/Source/include/wtf/icu/unicode/umachine.h
+++ b/weex_core/Source/include/wtf/icu/unicode/umachine.h
@@ -1,21 +1,3 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 /*
 ******************************************************************************
 *
diff --git a/weex_core/Source/include/wtf/icu/unicode/unistr.h b/weex_core/Source/include/wtf/icu/unicode/unistr.h
index d63fdf1..c6e8b44 100644
--- a/weex_core/Source/include/wtf/icu/unicode/unistr.h
+++ b/weex_core/Source/include/wtf/icu/unicode/unistr.h
@@ -1,21 +1,3 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 /*
 **********************************************************************
 *   Copyright (C) 1998-2013, International Business Machines
diff --git a/weex_core/Source/include/wtf/icu/unicode/unorm.h b/weex_core/Source/include/wtf/icu/unicode/unorm.h
index caeec75..fbb7b49 100644
--- a/weex_core/Source/include/wtf/icu/unicode/unorm.h
+++ b/weex_core/Source/include/wtf/icu/unicode/unorm.h
@@ -1,21 +1,3 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 /*
 *******************************************************************************
 * Copyright (c) 1996-2010, International Business Machines Corporation
diff --git a/weex_core/Source/include/wtf/icu/unicode/unorm2.h b/weex_core/Source/include/wtf/icu/unicode/unorm2.h
index 3ece029..7152fc1 100644
--- a/weex_core/Source/include/wtf/icu/unicode/unorm2.h
+++ b/weex_core/Source/include/wtf/icu/unicode/unorm2.h
@@ -1,21 +1,3 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 /*
 *******************************************************************************
 *
diff --git a/weex_core/Source/include/wtf/icu/unicode/uobject.h b/weex_core/Source/include/wtf/icu/unicode/uobject.h
index 34b476c..54ceace 100644
--- a/weex_core/Source/include/wtf/icu/unicode/uobject.h
+++ b/weex_core/Source/include/wtf/icu/unicode/uobject.h
@@ -1,21 +1,3 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 /*
 ******************************************************************************
 *
diff --git a/weex_core/Source/include/wtf/icu/unicode/urename.h b/weex_core/Source/include/wtf/icu/unicode/urename.h
index 8119fac..6b1f490 100644
--- a/weex_core/Source/include/wtf/icu/unicode/urename.h
+++ b/weex_core/Source/include/wtf/icu/unicode/urename.h
@@ -1,21 +1,3 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 /*
 *******************************************************************************
 *   Copyright (C) 2002-2013, International Business Machines
diff --git a/weex_core/Source/include/wtf/icu/unicode/uscript.h b/weex_core/Source/include/wtf/icu/unicode/uscript.h
index 904e15b..4eb3195 100644
--- a/weex_core/Source/include/wtf/icu/unicode/uscript.h
+++ b/weex_core/Source/include/wtf/icu/unicode/uscript.h
@@ -1,20 +1,16 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ **********************************************************************
+ *   Copyright (C) 1997-2013, International Business Machines
+ *   Corporation and others.  All Rights Reserved.
+ **********************************************************************
+ *
+ * File USCRIPT.H
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Modification History:
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ *   Date        Name        Description
+ *   07/06/2001    Ram         Creation.
+ ******************************************************************************
  */
 #ifndef USCRIPT_H
 #define USCRIPT_H
diff --git a/weex_core/Source/include/wtf/icu/unicode/uset.h b/weex_core/Source/include/wtf/icu/unicode/uset.h
index fa8fffe..40510cd 100644
--- a/weex_core/Source/include/wtf/icu/unicode/uset.h
+++ b/weex_core/Source/include/wtf/icu/unicode/uset.h
@@ -1,21 +1,3 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 /*
 *******************************************************************************
 *
diff --git a/weex_core/Source/include/wtf/icu/unicode/ustring.h b/weex_core/Source/include/wtf/icu/unicode/ustring.h
index b5ded8c..d2ea31c 100644
--- a/weex_core/Source/include/wtf/icu/unicode/ustring.h
+++ b/weex_core/Source/include/wtf/icu/unicode/ustring.h
@@ -1,21 +1,3 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 /*
 **********************************************************************
 *   Copyright (C) 1998-2012, International Business Machines
diff --git a/weex_core/Source/include/wtf/icu/unicode/utext.h b/weex_core/Source/include/wtf/icu/unicode/utext.h
index af7c8ea..d431913 100644
--- a/weex_core/Source/include/wtf/icu/unicode/utext.h
+++ b/weex_core/Source/include/wtf/icu/unicode/utext.h
@@ -1,21 +1,3 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 /*
 *******************************************************************************
 *
diff --git a/weex_core/Source/include/wtf/icu/unicode/utf.h b/weex_core/Source/include/wtf/icu/unicode/utf.h
index c587dba..f5954fe 100644
--- a/weex_core/Source/include/wtf/icu/unicode/utf.h
+++ b/weex_core/Source/include/wtf/icu/unicode/utf.h
@@ -1,21 +1,3 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 /*
 *******************************************************************************
 *
diff --git a/weex_core/Source/include/wtf/icu/unicode/utf16.h b/weex_core/Source/include/wtf/icu/unicode/utf16.h
index a5b8d14..bdd88a8 100644
--- a/weex_core/Source/include/wtf/icu/unicode/utf16.h
+++ b/weex_core/Source/include/wtf/icu/unicode/utf16.h
@@ -1,21 +1,3 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 /*
 *******************************************************************************
 *
diff --git a/weex_core/Source/include/wtf/icu/unicode/utf8.h b/weex_core/Source/include/wtf/icu/unicode/utf8.h
index 78eb2a2..21e5f3d 100644
--- a/weex_core/Source/include/wtf/icu/unicode/utf8.h
+++ b/weex_core/Source/include/wtf/icu/unicode/utf8.h
@@ -1,21 +1,3 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 /*
 *******************************************************************************
 *
diff --git a/weex_core/Source/include/wtf/icu/unicode/utf_old.h b/weex_core/Source/include/wtf/icu/unicode/utf_old.h
index db1528d..f9125b1 100644
--- a/weex_core/Source/include/wtf/icu/unicode/utf_old.h
+++ b/weex_core/Source/include/wtf/icu/unicode/utf_old.h
@@ -1,21 +1,3 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 /*
 *******************************************************************************
 *
diff --git a/weex_core/Source/include/wtf/icu/unicode/utypes.h b/weex_core/Source/include/wtf/icu/unicode/utypes.h
index 258aa1c..8f924c9 100644
--- a/weex_core/Source/include/wtf/icu/unicode/utypes.h
+++ b/weex_core/Source/include/wtf/icu/unicode/utypes.h
@@ -1,21 +1,3 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 /*
 **********************************************************************
 *   Copyright (C) 1996-2012, International Business Machines
diff --git a/weex_core/Source/include/wtf/icu/unicode/uvernum.h b/weex_core/Source/include/wtf/icu/unicode/uvernum.h
index ee7ff1a..bd0b0c9 100644
--- a/weex_core/Source/include/wtf/icu/unicode/uvernum.h
+++ b/weex_core/Source/include/wtf/icu/unicode/uvernum.h
@@ -1,21 +1,3 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 /*
 *******************************************************************************
 *   Copyright (C) 2000-2013, International Business Machines
diff --git a/weex_core/Source/include/wtf/icu/unicode/uversion.h b/weex_core/Source/include/wtf/icu/unicode/uversion.h
index f32db90..74e3091 100644
--- a/weex_core/Source/include/wtf/icu/unicode/uversion.h
+++ b/weex_core/Source/include/wtf/icu/unicode/uversion.h
@@ -1,21 +1,3 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 /*
 *******************************************************************************
 *   Copyright (C) 2000-2011, International Business Machines


[incubator-weex] 01/02: Fix License issue for javaScriptCore (#2498)

Posted by lu...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

luckychen pushed a commit to branch release/0.26
in repository https://gitbox.apache.org/repos/asf/incubator-weex.git

commit dcea4946734139ba910647148fe12f5855607db8
Author: darin <dy...@qq.com>
AuthorDate: Tue Jun 4 14:47:31 2019 +0800

    Fix License issue for javaScriptCore (#2498)
    
    License under following directory:
    * `weex_core/Source/include/JavaScriptCore`
    * `weex_core/Source/include/wtf`
---
 android/sdk/build.gradle                           | 54 ++++++++++----------
 .../JavaScriptCore/API/APICallbackFunction.h       | 37 ++++++++------
 .../Source/include/JavaScriptCore/API/APICast.h    | 37 ++++++++------
 .../Source/include/JavaScriptCore/API/APIUtils.h   | 37 ++++++++------
 .../JavaScriptCore/API/JSAPIWrapperObject.h        | 37 ++++++++------
 .../Source/include/JavaScriptCore/API/JSBase.h     | 37 ++++++++------
 .../include/JavaScriptCore/API/JSBasePrivate.h     | 37 ++++++++------
 .../JavaScriptCore/API/JSCTestRunnerUtils.h        | 37 ++++++++------
 .../JavaScriptCore/API/JSCallbackConstructor.h     | 37 ++++++++------
 .../JavaScriptCore/API/JSCallbackFunction.h        | 37 ++++++++------
 .../include/JavaScriptCore/API/JSCallbackObject.h  | 38 ++++++++------
 .../JavaScriptCore/API/JSCallbackObjectFunctions.h | 38 ++++++++------
 .../Source/include/JavaScriptCore/API/JSClassRef.h | 37 ++++++++------
 .../Source/include/JavaScriptCore/API/JSContext.h  | 37 ++++++++------
 .../include/JavaScriptCore/API/JSContextInternal.h | 37 ++++++++------
 .../include/JavaScriptCore/API/JSContextPrivate.h  | 37 ++++++++------
 .../include/JavaScriptCore/API/JSContextRef.h      | 37 ++++++++------
 .../API/JSContextRefInspectorSupport.h             | 37 ++++++++------
 .../JavaScriptCore/API/JSContextRefInternal.h      | 37 ++++++++------
 .../JavaScriptCore/API/JSContextRefPrivate.h       | 37 ++++++++------
 .../Source/include/JavaScriptCore/API/JSExport.h   | 37 ++++++++------
 .../include/JavaScriptCore/API/JSManagedValue.h    | 37 ++++++++------
 .../JavaScriptCore/API/JSManagedValueInternal.h    | 37 ++++++++------
 .../include/JavaScriptCore/API/JSObjectRef.h       | 38 ++++++++------
 .../JavaScriptCore/API/JSObjectRefPrivate.h        | 37 ++++++++------
 .../include/JavaScriptCore/API/JSRemoteInspector.h | 37 ++++++++------
 .../include/JavaScriptCore/API/JSRetainPtr.h       | 40 +++++++++------
 .../JavaScriptCore/API/JSScriptRefPrivate.h        | 37 ++++++++------
 .../include/JavaScriptCore/API/JSStringRef.h       | 37 ++++++++------
 .../include/JavaScriptCore/API/JSStringRefBSTR.h   | 40 +++++++++------
 .../include/JavaScriptCore/API/JSStringRefCF.h     | 37 ++++++++------
 .../JavaScriptCore/API/JSStringRefPrivate.h        | 37 ++++++++------
 .../include/JavaScriptCore/API/JSTypedArray.h      | 38 ++++++++------
 .../Source/include/JavaScriptCore/API/JSValue.h    | 37 ++++++++------
 .../include/JavaScriptCore/API/JSValueInternal.h   | 37 ++++++++------
 .../Source/include/JavaScriptCore/API/JSValueRef.h | 37 ++++++++------
 .../include/JavaScriptCore/API/JSVirtualMachine.h  | 37 ++++++++------
 .../JavaScriptCore/API/JSVirtualMachineInternal.h  | 37 ++++++++------
 .../API/JSWeakObjectMapRefInternal.h               | 37 ++++++++------
 .../JavaScriptCore/API/JSWeakObjectMapRefPrivate.h | 37 ++++++++------
 .../include/JavaScriptCore/API/JSWrapperMap.h      | 37 ++++++++------
 .../Source/include/JavaScriptCore/API/JavaScript.h | 38 ++++++++------
 .../include/JavaScriptCore/API/JavaScriptCore.h    | 37 ++++++++------
 .../JavaScriptCore/API/ObjCCallbackFunction.h      | 36 ++++++++------
 .../include/JavaScriptCore/API/ObjcRuntimeExtras.h | 37 ++++++++------
 .../include/JavaScriptCore/API/OpaqueJSString.h    | 37 ++++++++------
 .../JavaScriptCore/API/WebKitAvailability.h        | 37 ++++++++------
 .../ForwardingHeaders/JavaScriptCore/APICast.h     | 18 -------
 .../ForwardingHeaders/JavaScriptCore/JSBase.h      | 18 -------
 .../JavaScriptCore/JSCTestRunnerUtils.h            | 18 -------
 .../JavaScriptCore/JSContextRef.h                  | 18 -------
 .../ForwardingHeaders/JavaScriptCore/JSObjectRef.h | 18 -------
 .../JavaScriptCore/JSObjectRefPrivate.h            | 18 -------
 .../ForwardingHeaders/JavaScriptCore/JSRetainPtr.h | 18 -------
 .../ForwardingHeaders/JavaScriptCore/JSStringRef.h | 18 -------
 .../JavaScriptCore/JSStringRefCF.h                 | 18 -------
 .../JavaScriptCore/JSTypedArray.h                  | 18 -------
 .../ForwardingHeaders/JavaScriptCore/JSValueRef.h  | 18 -------
 .../ForwardingHeaders/JavaScriptCore/JavaScript.h  | 18 -------
 .../JavaScriptCore/JavaScriptCore.h                | 18 -------
 .../JavaScriptCore/OpaqueJSString.h                | 18 -------
 .../JavaScriptCore/WebKitAvailability.h            | 18 -------
 .../JavaScriptCore/assembler/ARM64Assembler.h      | 37 ++++++++------
 .../JavaScriptCore/assembler/ARMAssembler.h        | 39 +++++++++------
 .../JavaScriptCore/assembler/ARMv7Assembler.h      | 38 ++++++++------
 .../include/JavaScriptCore/assembler/AbortReason.h | 37 ++++++++------
 .../assembler/AbstractMacroAssembler.h             | 37 ++++++++------
 .../assembler/AllowMacroScratchRegisterUsage.h     | 37 ++++++++------
 .../JavaScriptCore/assembler/AssemblerBuffer.h     | 37 ++++++++------
 .../assembler/AssemblerBufferWithConstantPool.h    | 38 ++++++++------
 .../JavaScriptCore/assembler/AssemblerCommon.h     | 37 ++++++++------
 .../Source/include/JavaScriptCore/assembler/CPU.h  | 37 ++++++++------
 .../JavaScriptCore/assembler/CodeLocation.h        | 37 ++++++++------
 .../assembler/DisallowMacroScratchRegisterUsage.h  | 37 ++++++++------
 .../include/JavaScriptCore/assembler/LinkBuffer.h  | 37 ++++++++------
 .../JavaScriptCore/assembler/MIPSAssembler.h       | 40 +++++++++------
 .../JavaScriptCore/assembler/MacroAssembler.h      | 37 ++++++++------
 .../JavaScriptCore/assembler/MacroAssemblerARM.h   | 39 +++++++++------
 .../JavaScriptCore/assembler/MacroAssemblerARM64.h | 37 ++++++++------
 .../JavaScriptCore/assembler/MacroAssemblerARMv7.h | 38 ++++++++------
 .../assembler/MacroAssemblerCodeRef.h              | 37 ++++++++------
 .../assembler/MacroAssemblerHelpers.h              | 37 ++++++++------
 .../JavaScriptCore/assembler/MacroAssemblerMIPS.h  | 38 ++++++++------
 .../assembler/MacroAssemblerPrinter.h              | 37 ++++++++------
 .../JavaScriptCore/assembler/MacroAssemblerSH4.h   | 41 +++++++++------
 .../JavaScriptCore/assembler/MacroAssemblerX86.h   | 37 ++++++++------
 .../assembler/MacroAssemblerX86Common.h            | 37 ++++++++------
 .../assembler/MacroAssemblerX86_64.h               | 37 ++++++++------
 .../assembler/MaxFrameExtentForSlowPathCall.h      | 37 ++++++++------
 .../JavaScriptCore/assembler/SH4Assembler.h        | 39 +++++++++------
 .../JavaScriptCore/assembler/X86Assembler.h        | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/AccessCase.h   | 37 ++++++++------
 .../AdaptiveInferredPropertyValueWatchpointBase.h  | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/ArithProfile.h | 37 ++++++++------
 .../bytecode/ArrayAllocationProfile.h              | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/ArrayProfile.h | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/ByValInfo.h    | 37 ++++++++------
 .../JavaScriptCore/bytecode/BytecodeBasicBlock.h   | 37 ++++++++------
 .../JavaScriptCore/bytecode/BytecodeConventions.h  | 37 ++++++++------
 .../JavaScriptCore/bytecode/BytecodeDumper.h       | 37 ++++++++------
 .../bytecode/BytecodeGeneratorification.h          | 38 ++++++++------
 .../JavaScriptCore/bytecode/BytecodeGraph.h        | 38 ++++++++------
 .../bytecode/BytecodeIntrinsicRegistry.h           | 38 ++++++++------
 .../JavaScriptCore/bytecode/BytecodeKills.h        | 37 ++++++++------
 .../bytecode/BytecodeLivenessAnalysis.h            | 37 ++++++++------
 .../bytecode/BytecodeLivenessAnalysisInlines.h     | 37 ++++++++------
 .../JavaScriptCore/bytecode/BytecodeRewriter.h     | 38 ++++++++------
 .../JavaScriptCore/bytecode/BytecodeUseDef.h       | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/CallEdge.h     | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/CallLinkInfo.h | 37 ++++++++------
 .../JavaScriptCore/bytecode/CallLinkStatus.h       | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/CallMode.h     | 37 ++++++++------
 .../bytecode/CallReturnOffsetToBytecodeOffset.h    | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/CallVariant.h  | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/CodeBlock.h    | 41 +++++++++------
 .../JavaScriptCore/bytecode/CodeBlockHash.h        | 37 ++++++++------
 .../bytecode/CodeBlockJettisoningWatchpoint.h      | 37 ++++++++------
 .../JavaScriptCore/bytecode/CodeBlockWithJITType.h | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/CodeOrigin.h   | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/CodeType.h     | 37 ++++++++------
 .../JavaScriptCore/bytecode/ComplexGetStatus.h     | 37 ++++++++------
 .../JavaScriptCore/bytecode/DFGExitProfile.h       | 37 ++++++++------
 .../bytecode/DOMJITAccessCasePatchpointParams.h    | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/DataFormat.h   | 37 ++++++++------
 .../bytecode/DeferredCompilationCallback.h         | 37 ++++++++------
 .../JavaScriptCore/bytecode/DeferredSourceDump.h   | 37 ++++++++------
 .../JavaScriptCore/bytecode/DirectEvalCodeCache.h  | 40 +++++++++------
 .../JavaScriptCore/bytecode/EvalCodeBlock.h        | 41 +++++++++------
 .../JavaScriptCore/bytecode/EvalCodeCache.h        | 40 +++++++++------
 .../JavaScriptCore/bytecode/ExecutableInfo.h       | 37 ++++++++------
 .../JavaScriptCore/bytecode/ExecutionCounter.h     | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/ExitKind.h     | 37 ++++++++------
 .../JavaScriptCore/bytecode/ExitingJITType.h       | 37 ++++++++------
 .../JavaScriptCore/bytecode/ExpressionRangeInfo.h  | 37 ++++++++------
 .../JavaScriptCore/bytecode/FullBytecodeLiveness.h | 37 ++++++++------
 .../JavaScriptCore/bytecode/FullCodeOrigin.h       | 37 ++++++++------
 .../JavaScriptCore/bytecode/FunctionCodeBlock.h    | 41 +++++++++------
 .../JavaScriptCore/bytecode/GetByIdStatus.h        | 37 ++++++++------
 .../JavaScriptCore/bytecode/GetByIdVariant.h       | 37 ++++++++------
 .../bytecode/GetterSetterAccessCase.h              | 37 ++++++++------
 .../JavaScriptCore/bytecode/GlobalCodeBlock.h      | 41 +++++++++------
 .../include/JavaScriptCore/bytecode/HandlerInfo.h  | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/InlineAccess.h | 37 ++++++++------
 .../JavaScriptCore/bytecode/InlineCallFrame.h      | 37 ++++++++------
 .../JavaScriptCore/bytecode/InlineCallFrameSet.h   | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/Instruction.h  | 40 +++++++++------
 .../bytecode/InternalFunctionAllocationProfile.h   | 37 ++++++++------
 .../bytecode/IntrinsicGetterAccessCase.h           | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/JumpTable.h    | 41 +++++++++------
 .../JavaScriptCore/bytecode/LLIntCallLinkInfo.h    | 37 ++++++++------
 ...LLIntPrototypeLoadAdaptiveStructureWatchpoint.h | 37 ++++++++------
 .../bytecode/LazyOperandValueProfile.h             | 37 ++++++++------
 .../bytecode/MethodOfGettingAValueProfile.h        | 37 ++++++++------
 .../bytecode/ModuleNamespaceAccessCase.h           | 37 ++++++++------
 .../bytecode/ModuleProgramCodeBlock.h              | 41 +++++++++------
 .../bytecode/ObjectAllocationProfile.h             | 37 ++++++++------
 .../bytecode/ObjectPropertyCondition.h             | 37 ++++++++------
 .../bytecode/ObjectPropertyConditionSet.h          | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/Opcode.h       | 41 +++++++++------
 .../include/JavaScriptCore/bytecode/Operands.h     | 37 ++++++++------
 .../JavaScriptCore/bytecode/OperandsInlines.h      | 37 ++++++++------
 .../JavaScriptCore/bytecode/PolymorphicAccess.h    | 37 ++++++++------
 .../JavaScriptCore/bytecode/PreciseJumpTargets.h   | 37 ++++++++------
 .../bytecode/PreciseJumpTargetsInlines.h           | 37 ++++++++------
 .../JavaScriptCore/bytecode/ProgramCodeBlock.h     | 41 +++++++++------
 .../JavaScriptCore/bytecode/PropertyCondition.h    | 37 ++++++++------
 .../JavaScriptCore/bytecode/ProxyableAccessCase.h  | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/PutByIdFlags.h | 37 ++++++++------
 .../JavaScriptCore/bytecode/PutByIdStatus.h        | 37 ++++++++------
 .../JavaScriptCore/bytecode/PutByIdVariant.h       | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/PutKind.h      | 37 ++++++++------
 .../JavaScriptCore/bytecode/ReduceWhitespace.h     | 37 ++++++++------
 .../JavaScriptCore/bytecode/SpecialPointer.h       | 37 ++++++++------
 .../JavaScriptCore/bytecode/SpeculatedType.h       | 40 +++++++++------
 .../include/JavaScriptCore/bytecode/StructureSet.h | 37 ++++++++------
 .../bytecode/StructureStubClearingWatchpoint.h     | 37 ++++++++------
 .../JavaScriptCore/bytecode/StructureStubInfo.h    | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/SuperSampler.h | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/ToThisStatus.h | 37 ++++++++------
 .../JavaScriptCore/bytecode/TrackedReferences.h    | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/TypeLocation.h | 37 ++++++++------
 .../JavaScriptCore/bytecode/UnlinkedCodeBlock.h    | 37 ++++++++------
 .../bytecode/UnlinkedEvalCodeBlock.h               | 37 ++++++++------
 .../bytecode/UnlinkedFunctionCodeBlock.h           | 37 ++++++++------
 .../bytecode/UnlinkedFunctionExecutable.h          | 37 ++++++++------
 .../bytecode/UnlinkedGlobalCodeBlock.h             | 37 ++++++++------
 .../bytecode/UnlinkedInstructionStream.h           | 37 ++++++++------
 .../bytecode/UnlinkedModuleProgramCodeBlock.h      | 37 ++++++++------
 .../bytecode/UnlinkedProgramCodeBlock.h            | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/ValueProfile.h | 40 +++++++++------
 .../JavaScriptCore/bytecode/ValueRecovery.h        | 37 ++++++++------
 .../bytecode/VariableWriteFireDetail.h             | 37 ++++++++------
 .../JavaScriptCore/bytecode/VirtualRegister.h      | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/Watchpoint.h   | 37 ++++++++------
 .../JavaScriptCore/bytecode/WebAssemblyCodeBlock.h | 41 +++++++++------
 weex_core/Source/include/JavaScriptCore/config.h   | 33 ++++++------
 .../include/JavaScriptCore/dfg/DFGAbstractHeap.h   | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGAbstractInterpreter.h    | 37 ++++++++------
 .../dfg/DFGAbstractInterpreterInlines.h            | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGAbstractValue.h  | 37 ++++++++------
 .../DFGAdaptiveInferredPropertyValueWatchpoint.h   | 37 ++++++++------
 .../dfg/DFGAdaptiveStructureWatchpoint.h           | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGAdjacencyList.h  | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGAllocator.h      | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGArgumentPosition.h       | 37 ++++++++------
 .../dfg/DFGArgumentsEliminationPhase.h             | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGArgumentsUtilities.h     | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGArithMode.h      | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGArrayMode.h      | 37 ++++++++------
 .../dfg/DFGArrayifySlowPathGenerator.h             | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGAtTailAbstractState.h    | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGAvailability.h   | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGAvailabilityMap.h        | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGBackwardsCFG.h   | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGBackwardsDominators.h    | 37 ++++++++------
 .../dfg/DFGBackwardsPropagationPhase.h             | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGBasicBlock.h     | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGBasicBlockInlines.h      | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGBlockInsertionSet.h      | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGBlockMap.h       | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGBlockMapInlines.h        | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGBlockSet.h       | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGBlockSetInlines.h        | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGBlockWorklist.h  | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGBranchDirection.h        | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGByteCodeParser.h | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGCFAPhase.h       | 37 ++++++++------
 .../Source/include/JavaScriptCore/dfg/DFGCFG.h     | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGCFGSimplificationPhase.h | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGCPSRethreadingPhase.h    | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGCSEPhase.h       | 37 ++++++++------
 .../dfg/DFGCallArrayAllocatorSlowPathGenerator.h   | 37 ++++++++------
 ...DFGCallCreateDirectArgumentsSlowPathGenerator.h | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGCapabilities.h   | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGCleanUpPhase.h   | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGClobberSet.h     | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGClobberize.h     | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGClobbersExitState.h      | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGCombinedLiveness.h       | 37 ++++++++------
 .../Source/include/JavaScriptCore/dfg/DFGCommon.h  | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGCommonData.h     | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGCompilationKey.h | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGCompilationMode.h        | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGConstantFoldingPhase.h   | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGConstantHoistingPhase.h  | 37 ++++++++------
 .../dfg/DFGControlEquivalenceAnalysis.h            | 37 ++++++++------
 .../dfg/DFGCriticalEdgeBreakingPhase.h             | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGDCEPhase.h       | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGDOMJITPatchpointParams.h | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGDesiredIdentifiers.h     | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGDesiredInferredType.h    | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGDesiredTransitions.h     | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGDesiredWatchpoints.h     | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGDesiredWeakReferences.h  | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGDisassembler.h   | 37 ++++++++------
 .../Source/include/JavaScriptCore/dfg/DFGDoesGC.h  | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGDominators.h     | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGDoubleFormatState.h      | 37 ++++++++------
 .../Source/include/JavaScriptCore/dfg/DFGDriver.h  | 37 ++++++++------
 .../Source/include/JavaScriptCore/dfg/DFGEdge.h    | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGEdgeDominates.h  | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGEdgeUsesStructure.h      | 37 ++++++++------
 .../Source/include/JavaScriptCore/dfg/DFGEpoch.h   | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGFailedFinalizer.h        | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGFiltrationResult.h       | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGFinalizer.h      | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGFixupPhase.h     | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGFlowIndexing.h   | 37 ++++++++------
 .../Source/include/JavaScriptCore/dfg/DFGFlowMap.h | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGFlushFormat.h    | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGFlushedAt.h      | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGForAllKills.h    | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGFrozenValue.h    | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGGenerationInfo.h | 37 ++++++++------
 .../Source/include/JavaScriptCore/dfg/DFGGraph.h   | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGGraphSafepoint.h | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGHeapLocation.h   | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGInPlaceAbstractState.h   | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGInferredTypeCheck.h      | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGInlineCacheWrapper.h     | 37 ++++++++------
 .../dfg/DFGInlineCacheWrapperInlines.h             | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGInsertionSet.h   | 37 ++++++++------
 .../dfg/DFGIntegerCheckCombiningPhase.h            | 37 ++++++++------
 .../dfg/DFGIntegerRangeOptimizationPhase.h         | 37 ++++++++------
 .../dfg/DFGInvalidationPointInjectionPhase.h       | 37 ++++++++------
 .../Source/include/JavaScriptCore/dfg/DFGJITCode.h | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGJITCompiler.h    | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGJITFinalizer.h   | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGJumpReplacement.h        | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGLICMPhase.h      | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGLazyJSValue.h    | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGLazyNode.h       | 37 ++++++++------
 .../dfg/DFGLiveCatchVariablePreservationPhase.h    | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGLivenessAnalysisPhase.h  | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGLongLivedState.h | 37 ++++++++------
 .../dfg/DFGLoopPreHeaderCreationPhase.h            | 37 ++++++++------
 .../dfg/DFGMaximalFlushInsertionPhase.h            | 37 ++++++++------
 .../Source/include/JavaScriptCore/dfg/DFGMayExit.h | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGMinifiedGraph.h  | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGMinifiedID.h     | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGMinifiedNode.h   | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGMovHintRemovalPhase.h    | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGMultiGetByOffsetData.h   | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGNaturalLoops.h   | 37 ++++++++------
 .../Source/include/JavaScriptCore/dfg/DFGNode.h    | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGNodeAbstractValuePair.h  | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGNodeAllocator.h  | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGNodeFlags.h      | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGNodeFlowProjection.h     | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGNodeOrigin.h     | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGNodeType.h       | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGNullAbstractState.h      | 37 ++++++++------
 .../dfg/DFGOSRAvailabilityAnalysisPhase.h          | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGOSREntry.h       | 37 ++++++++------
 .../dfg/DFGOSREntrypointCreationPhase.h            | 37 ++++++++------
 .../Source/include/JavaScriptCore/dfg/DFGOSRExit.h | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGOSRExitBase.h    | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGOSRExitCompilationInfo.h | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGOSRExitCompiler.h        | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGOSRExitCompilerCommon.h  | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGOSRExitFuzz.h    | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.h | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGOSRExitPreparation.h     | 37 ++++++++------
 .../dfg/DFGObjectAllocationSinkingPhase.h          | 37 ++++++++------
 .../dfg/DFGObjectMaterializationData.h             | 37 ++++++++------
 .../Source/include/JavaScriptCore/dfg/DFGOpInfo.h  | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGOperations.h     | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGPhantomInsertionPhase.h  | 37 ++++++++------
 .../Source/include/JavaScriptCore/dfg/DFGPhase.h   | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGPhiChildren.h    | 37 ++++++++------
 .../Source/include/JavaScriptCore/dfg/DFGPlan.h    | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGPlanInlines.h    | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGPrePostNumbering.h       | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGPreciseLocalClobberize.h | 37 ++++++++------
 .../dfg/DFGPredictionInjectionPhase.h              | 37 ++++++++------
 .../dfg/DFGPredictionPropagationPhase.h            | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGPromotedHeapLocation.h   | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGPropertyTypeKey.h        | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGPureValue.h      | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGPutStackSinkingPhase.h   | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGRegisterBank.h   | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGRegisteredStructure.h    | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGRegisteredStructureSet.h | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGSSACalculator.h  | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGSSAConversionPhase.h     | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGSSALoweringPhase.h       | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGSafeToExecute.h  | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGSafepoint.h      | 37 ++++++++------
 .../dfg/DFGSaneStringGetByValSlowPathGenerator.h   | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGScannable.h      | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGScoreBoard.h     | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGSilentRegisterSavePlan.h | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGSlowPathGenerator.h      | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGSpeculativeJIT.h | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGStackLayoutPhase.h       | 37 ++++++++------
 .../dfg/DFGStaticExecutionCountEstimationPhase.h   | 37 ++++++++------
 .../dfg/DFGStoreBarrierClusteringPhase.h           | 37 ++++++++------
 .../dfg/DFGStoreBarrierInsertionPhase.h            | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGStrengthReductionPhase.h | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGStructureAbstractValue.h | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGStructureClobberState.h  | 37 ++++++++------
 .../dfg/DFGStructureRegistrationPhase.h            | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGThreadData.h     | 37 ++++++++------
 .../Source/include/JavaScriptCore/dfg/DFGThunks.h  | 37 ++++++++------
 .../dfg/DFGTierUpCheckInjectionPhase.h             | 37 ++++++++------
 .../dfg/DFGToFTLDeferredCompilationCallback.h      | 37 ++++++++------
 ...FGToFTLForOSREntryDeferredCompilationCallback.h | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGTransition.h     | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGTypeCheckHoistingPhase.h | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGUnificationPhase.h       | 37 ++++++++------
 .../Source/include/JavaScriptCore/dfg/DFGUseKind.h | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGValidate.h       | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGValueSource.h    | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGValueStrength.h  | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGVarargsForwardingPhase.h | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGVariableAccessData.h     | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGVariableAccessDataDump.h | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGVariableEvent.h  | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGVariableEventStream.h    | 37 ++++++++------
 .../dfg/DFGVirtualRegisterAllocationPhase.h        | 37 ++++++++------
 .../dfg/DFGWatchpointCollectionPhase.h             | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGWorklist.h       | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGWorklistInlines.h        | 37 ++++++++------
 .../JavaScriptCore/disassembler/Disassembler.h     | 37 ++++++++------
 .../disassembler/UDis86Disassembler.h              | 37 ++++++++------
 .../JavaScriptCore/domjit/DOMJITAbstractHeap.h     | 37 ++++++++------
 .../domjit/DOMJITCallDOMGetterPatchpoint.h         | 37 ++++++++------
 .../include/JavaScriptCore/domjit/DOMJITEffect.h   | 37 ++++++++------
 .../JavaScriptCore/domjit/DOMJITGetterSetter.h     | 37 ++++++++------
 .../JavaScriptCore/domjit/DOMJITHeapRange.h        | 37 ++++++++------
 .../JavaScriptCore/domjit/DOMJITPatchpoint.h       | 37 ++++++++------
 .../JavaScriptCore/domjit/DOMJITPatchpointParams.h | 37 ++++++++------
 .../include/JavaScriptCore/domjit/DOMJITReg.h      | 37 ++++++++------
 .../JavaScriptCore/domjit/DOMJITSignature.h        | 37 ++++++++------
 .../JavaScriptCore/domjit/DOMJITSlowPathCalls.h    | 37 ++++++++------
 .../include/JavaScriptCore/domjit/DOMJITValue.h    | 37 ++++++++------
 .../include/JavaScriptCore/heap/AllocatingScope.h  | 37 ++++++++------
 .../JavaScriptCore/heap/AllocatorAttributes.h      | 37 ++++++++------
 .../include/JavaScriptCore/heap/CellContainer.h    | 37 ++++++++------
 .../JavaScriptCore/heap/CellContainerInlines.h     | 37 ++++++++------
 .../Source/include/JavaScriptCore/heap/CellState.h | 37 ++++++++------
 .../include/JavaScriptCore/heap/CodeBlockSet.h     | 37 ++++++++------
 .../JavaScriptCore/heap/CodeBlockSetInlines.h      | 40 +++++++++------
 .../include/JavaScriptCore/heap/CollectingScope.h  | 37 ++++++++------
 .../include/JavaScriptCore/heap/CollectionScope.h  | 37 ++++++++------
 .../include/JavaScriptCore/heap/CollectorPhase.h   | 37 ++++++++------
 .../JavaScriptCore/heap/ConservativeRoots.h        | 37 ++++++++------
 .../JavaScriptCore/heap/ConstraintVolatility.h     | 37 ++++++++------
 .../Source/include/JavaScriptCore/heap/DeferGC.h   | 37 ++++++++------
 .../JavaScriptCore/heap/DeleteAllCodeEffort.h      | 37 ++++++++------
 .../include/JavaScriptCore/heap/DestructionMode.h  | 37 ++++++++------
 .../JavaScriptCore/heap/EdenGCActivityCallback.h   | 37 ++++++++------
 .../Source/include/JavaScriptCore/heap/FreeList.h  | 37 ++++++++------
 .../JavaScriptCore/heap/FullGCActivityCallback.h   | 37 ++++++++------
 .../JavaScriptCore/heap/GCActivityCallback.h       | 40 +++++++++------
 .../include/JavaScriptCore/heap/GCAssertions.h     | 38 ++++++++------
 .../include/JavaScriptCore/heap/GCConductor.h      | 37 ++++++++------
 .../JavaScriptCore/heap/GCDeferralContext.h        | 37 ++++++++------
 .../JavaScriptCore/heap/GCDeferralContextInlines.h | 37 ++++++++------
 .../JavaScriptCore/heap/GCIncomingRefCounted.h     | 37 ++++++++------
 .../heap/GCIncomingRefCountedInlines.h             | 37 ++++++++------
 .../JavaScriptCore/heap/GCIncomingRefCountedSet.h  | 37 ++++++++------
 .../heap/GCIncomingRefCountedSetInlines.h          | 37 ++++++++------
 .../Source/include/JavaScriptCore/heap/GCLogging.h | 37 ++++++++------
 .../include/JavaScriptCore/heap/GCSegmentedArray.h | 37 ++++++++------
 .../JavaScriptCore/heap/GCSegmentedArrayInlines.h  | 37 ++++++++------
 .../Source/include/JavaScriptCore/heap/GCTypeMap.h | 37 ++++++++------
 .../Source/include/JavaScriptCore/heap/Handle.h    | 37 ++++++++------
 .../include/JavaScriptCore/heap/HandleBlock.h      | 37 ++++++++------
 .../JavaScriptCore/heap/HandleBlockInlines.h       | 37 ++++++++------
 .../Source/include/JavaScriptCore/heap/HandleSet.h | 37 ++++++++------
 .../include/JavaScriptCore/heap/HandleStack.h      | 37 ++++++++------
 .../include/JavaScriptCore/heap/HandleTypes.h      | 37 ++++++++------
 .../Source/include/JavaScriptCore/heap/Heap.h      | 35 +++++++------
 .../Source/include/JavaScriptCore/heap/HeapCell.h  | 37 ++++++++------
 .../include/JavaScriptCore/heap/HeapCellInlines.h  | 37 ++++++++------
 .../include/JavaScriptCore/heap/HeapHelperPool.h   | 37 ++++++++------
 .../include/JavaScriptCore/heap/HeapInlines.h      | 37 ++++++++------
 .../JavaScriptCore/heap/HeapIterationScope.h       | 37 ++++++++------
 .../include/JavaScriptCore/heap/HeapObserver.h     | 37 ++++++++------
 .../include/JavaScriptCore/heap/HeapProfiler.h     | 37 ++++++++------
 .../include/JavaScriptCore/heap/HeapRootVisitor.h  | 37 ++++++++------
 .../include/JavaScriptCore/heap/HeapSnapshot.h     | 37 ++++++++------
 .../JavaScriptCore/heap/HeapSnapshotBuilder.h      | 37 ++++++++------
 .../include/JavaScriptCore/heap/HeapStatistics.h   | 37 ++++++++------
 .../Source/include/JavaScriptCore/heap/HeapTimer.h | 37 ++++++++------
 .../Source/include/JavaScriptCore/heap/HeapUtil.h  | 37 ++++++++------
 .../include/JavaScriptCore/heap/HelpingGCScope.h   | 37 ++++++++------
 .../JavaScriptCore/heap/IncrementalSweeper.h       | 37 ++++++++------
 .../JavaScriptCore/heap/JITStubRoutineSet.h        | 37 ++++++++------
 .../include/JavaScriptCore/heap/LargeAllocation.h  | 37 ++++++++------
 .../include/JavaScriptCore/heap/ListableHandler.h  | 31 ++++++------
 .../include/JavaScriptCore/heap/LiveObjectData.h   | 37 ++++++++------
 .../include/JavaScriptCore/heap/LiveObjectList.h   | 37 ++++++++------
 .../Source/include/JavaScriptCore/heap/Local.h     | 37 ++++++++------
 .../include/JavaScriptCore/heap/LocalScope.h       | 37 ++++++++------
 .../JavaScriptCore/heap/LockDuringMarking.h        | 37 ++++++++------
 .../JavaScriptCore/heap/MachineStackMarker.h       | 38 +++++++-------
 .../Source/include/JavaScriptCore/heap/MarkStack.h | 37 ++++++++------
 .../include/JavaScriptCore/heap/MarkedAllocator.h  | 37 ++++++++------
 .../JavaScriptCore/heap/MarkedAllocatorInlines.h   | 37 ++++++++------
 .../include/JavaScriptCore/heap/MarkedBlock.h      | 33 ++++++------
 .../JavaScriptCore/heap/MarkedBlockInlines.h       | 37 ++++++++------
 .../include/JavaScriptCore/heap/MarkedBlockSet.h   | 37 ++++++++------
 .../include/JavaScriptCore/heap/MarkedSpace.h      | 33 ++++++------
 .../JavaScriptCore/heap/MarkedSpaceInlines.h       | 37 ++++++++------
 .../JavaScriptCore/heap/MarkingConstraint.h        | 37 ++++++++------
 .../JavaScriptCore/heap/MarkingConstraintSet.h     | 37 ++++++++------
 .../include/JavaScriptCore/heap/MutatorScheduler.h | 37 ++++++++------
 .../include/JavaScriptCore/heap/MutatorState.h     | 37 ++++++++------
 .../include/JavaScriptCore/heap/OpaqueRootSet.h    | 37 ++++++++------
 .../JavaScriptCore/heap/PreventCollectionScope.h   | 37 ++++++++------
 .../include/JavaScriptCore/heap/RegisterState.h    | 37 ++++++++------
 .../JavaScriptCore/heap/ReleaseHeapAccessScope.h   | 37 ++++++++------
 .../include/JavaScriptCore/heap/RunningScope.h     | 37 ++++++++------
 .../include/JavaScriptCore/heap/SlotVisitor.h      | 37 ++++++++------
 .../JavaScriptCore/heap/SlotVisitorInlines.h       | 37 ++++++++------
 .../heap/SpaceTimeMutatorScheduler.h               | 37 ++++++++------
 .../heap/StochasticSpaceTimeMutatorScheduler.h     | 37 ++++++++------
 .../JavaScriptCore/heap/StopIfNecessaryTimer.h     | 37 ++++++++------
 .../Source/include/JavaScriptCore/heap/Strong.h    | 37 ++++++++------
 .../include/JavaScriptCore/heap/StrongInlines.h    | 37 ++++++++------
 .../Source/include/JavaScriptCore/heap/Subspace.h  | 37 ++++++++------
 .../include/JavaScriptCore/heap/SubspaceInlines.h  | 37 ++++++++------
 .../include/JavaScriptCore/heap/SweepingScope.h    | 37 ++++++++------
 .../heap/SynchronousStopTheWorldMutatorScheduler.h | 37 ++++++++------
 .../include/JavaScriptCore/heap/TinyBloomFilter.h  | 37 ++++++++------
 .../JavaScriptCore/heap/UnconditionalFinalizer.h   | 37 ++++++++------
 .../include/JavaScriptCore/heap/VisitRaceKey.h     | 37 ++++++++------
 .../include/JavaScriptCore/heap/VisitingTimeout.h  | 37 ++++++++------
 .../Source/include/JavaScriptCore/heap/Weak.h      | 37 ++++++++------
 .../Source/include/JavaScriptCore/heap/WeakBlock.h | 37 ++++++++------
 .../include/JavaScriptCore/heap/WeakHandleOwner.h  | 37 ++++++++------
 .../Source/include/JavaScriptCore/heap/WeakImpl.h  | 37 ++++++++------
 .../include/JavaScriptCore/heap/WeakInlines.h      | 37 ++++++++------
 .../JavaScriptCore/heap/WeakReferenceHarvester.h   | 31 ++++++------
 .../Source/include/JavaScriptCore/heap/WeakSet.h   | 37 ++++++++------
 .../include/JavaScriptCore/heap/WeakSetInlines.h   | 37 ++++++++------
 .../JavaScriptCore/heap/WriteBarrierBuffer.h       | 37 ++++++++------
 .../JavaScriptCore/heap/WriteBarrierSupport.h      | 37 ++++++++------
 .../JavaScriptCore/inspector/ScriptArguments.h     | 43 ++++++++++------
 .../inspector/ScriptCallStackFactory.h             | 43 ++++++++++------
 .../JavaScriptCore/interpreter/AbstractPC.h        | 37 ++++++++------
 .../JavaScriptCore/interpreter/CLoopStack.h        | 40 +++++++++------
 .../JavaScriptCore/interpreter/CLoopStackInlines.h | 37 ++++++++------
 .../JavaScriptCore/interpreter/CachedCall.h        | 37 ++++++++------
 .../include/JavaScriptCore/interpreter/CallFrame.h | 34 +++++++------
 .../JavaScriptCore/interpreter/CallFrameClosure.h  | 37 ++++++++------
 .../JavaScriptCore/interpreter/FrameTracers.h      | 37 ++++++++------
 .../JavaScriptCore/interpreter/Interpreter.h       | 41 +++++++++------
 .../interpreter/InterpreterInlines.h               | 38 ++++++++------
 .../JavaScriptCore/interpreter/ProtoCallFrame.h    | 37 ++++++++------
 .../include/JavaScriptCore/interpreter/Register.h  | 40 +++++++++------
 .../JavaScriptCore/interpreter/ShadowChicken.h     | 37 ++++++++------
 .../interpreter/ShadowChickenInlines.h             | 37 ++++++++------
 .../JavaScriptCore/interpreter/StackVisitor.h      | 37 ++++++++------
 .../JavaScriptCore/interpreter/VMEntryRecord.h     | 37 ++++++++------
 .../include/JavaScriptCore/jit/AssemblyHelpers.h   | 41 ++++++++-------
 .../include/JavaScriptCore/jit/BinarySwitch.h      | 37 ++++++++------
 .../include/JavaScriptCore/jit/CCallHelpers.h      | 37 ++++++++------
 .../include/JavaScriptCore/jit/CachedRecovery.h    | 37 ++++++++------
 .../JavaScriptCore/jit/CallFrameShuffleData.h      | 37 ++++++++------
 .../include/JavaScriptCore/jit/CallFrameShuffler.h | 37 ++++++++------
 .../include/JavaScriptCore/jit/CompactJITCodeMap.h | 40 +++++++++------
 .../JavaScriptCore/jit/ExecutableAllocationFuzz.h  | 37 ++++++++------
 .../JavaScriptCore/jit/ExecutableAllocator.h       | 37 ++++++++------
 .../Source/include/JavaScriptCore/jit/FPRInfo.h    | 37 ++++++++------
 .../JavaScriptCore/jit/GCAwareJITStubRoutine.h     | 37 ++++++++------
 .../Source/include/JavaScriptCore/jit/GPRInfo.h    | 37 ++++++++------
 .../JavaScriptCore/jit/HostCallReturnValue.h       | 37 ++++++++------
 .../Source/include/JavaScriptCore/jit/ICStats.h    | 37 ++++++++------
 weex_core/Source/include/JavaScriptCore/jit/JIT.h  | 37 ++++++++------
 .../include/JavaScriptCore/jit/JITAddGenerator.h   | 37 ++++++++------
 .../JavaScriptCore/jit/JITBitAndGenerator.h        | 37 ++++++++------
 .../JavaScriptCore/jit/JITBitBinaryOpGenerator.h   | 37 ++++++++------
 .../include/JavaScriptCore/jit/JITBitOrGenerator.h | 37 ++++++++------
 .../JavaScriptCore/jit/JITBitXorGenerator.h        | 37 ++++++++------
 .../Source/include/JavaScriptCore/jit/JITCode.h    | 37 ++++++++------
 .../JavaScriptCore/jit/JITCompilationEffort.h      | 37 ++++++++------
 .../include/JavaScriptCore/jit/JITDisassembler.h   | 37 ++++++++------
 .../include/JavaScriptCore/jit/JITDivGenerator.h   | 37 ++++++++------
 .../include/JavaScriptCore/jit/JITExceptions.h     | 37 ++++++++------
 .../JavaScriptCore/jit/JITInlineCacheGenerator.h   | 37 ++++++++------
 .../Source/include/JavaScriptCore/jit/JITInlines.h | 37 ++++++++------
 .../JavaScriptCore/jit/JITLeftShiftGenerator.h     | 37 ++++++++------
 .../Source/include/JavaScriptCore/jit/JITMathIC.h  | 37 ++++++++------
 .../include/JavaScriptCore/jit/JITMathICForwards.h | 37 ++++++++------
 .../JavaScriptCore/jit/JITMathICInlineResult.h     | 37 ++++++++------
 .../include/JavaScriptCore/jit/JITMulGenerator.h   | 37 ++++++++------
 .../include/JavaScriptCore/jit/JITNegGenerator.h   | 37 ++++++++------
 .../include/JavaScriptCore/jit/JITOperations.h     | 37 ++++++++------
 .../JavaScriptCore/jit/JITRightShiftGenerator.h    | 37 ++++++++------
 .../include/JavaScriptCore/jit/JITStubRoutine.h    | 37 ++++++++------
 .../include/JavaScriptCore/jit/JITSubGenerator.h   | 37 ++++++++------
 .../Source/include/JavaScriptCore/jit/JITThunks.h  | 37 ++++++++------
 .../jit/JITToDFGDeferredCompilationCallback.h      | 37 ++++++++------
 .../include/JavaScriptCore/jit/JITWorklist.h       | 37 ++++++++------
 .../include/JavaScriptCore/jit/JSInterfaceJIT.h    | 37 ++++++++------
 .../include/JavaScriptCore/jit/PCToCodeOriginMap.h | 37 ++++++++------
 .../jit/PolymorphicCallStubRoutine.h               | 37 ++++++++------
 weex_core/Source/include/JavaScriptCore/jit/Reg.h  | 37 ++++++++------
 .../include/JavaScriptCore/jit/RegisterAtOffset.h  | 37 ++++++++------
 .../JavaScriptCore/jit/RegisterAtOffsetList.h      | 37 ++++++++------
 .../include/JavaScriptCore/jit/RegisterMap.h       | 37 ++++++++------
 .../include/JavaScriptCore/jit/RegisterSet.h       | 37 ++++++++------
 .../Source/include/JavaScriptCore/jit/Repatch.h    | 37 ++++++++------
 .../JavaScriptCore/jit/ScratchRegisterAllocator.h  | 37 ++++++++------
 .../include/JavaScriptCore/jit/SetupVarargsFrame.h | 37 ++++++++------
 .../include/JavaScriptCore/jit/SlowPathCall.h      | 37 ++++++++------
 .../include/JavaScriptCore/jit/SnippetOperand.h    | 37 ++++++++------
 .../JavaScriptCore/jit/SpecializedThunkJIT.h       | 37 ++++++++------
 .../JavaScriptCore/jit/SpillRegistersMode.h        | 37 ++++++++------
 .../include/JavaScriptCore/jit/TagRegistersMode.h  | 37 ++++++++------
 .../include/JavaScriptCore/jit/TempRegisterSet.h   | 37 ++++++++------
 .../include/JavaScriptCore/jit/ThunkGenerator.h    | 37 ++++++++------
 .../include/JavaScriptCore/jit/ThunkGenerators.h   | 37 ++++++++------
 .../include/JavaScriptCore/jit/UnusedPointer.h     | 37 ++++++++------
 .../include/JavaScriptCore/parser/ASTBuilder.h     | 37 ++++++++------
 .../Source/include/JavaScriptCore/parser/Lexer.h   | 34 +++++++------
 .../include/JavaScriptCore/parser/ModuleAnalyzer.h | 37 ++++++++------
 .../JavaScriptCore/parser/ModuleScopeData.h        | 38 ++++++++------
 .../JavaScriptCore/parser/NodeConstructors.h       | 32 ++++++------
 .../Source/include/JavaScriptCore/parser/Nodes.h   | 37 ++++++++------
 .../Source/include/JavaScriptCore/parser/Parser.h  | 34 +++++++------
 .../include/JavaScriptCore/parser/ParserArena.h    | 37 ++++++++------
 .../include/JavaScriptCore/parser/ParserError.h    | 37 ++++++++------
 .../JavaScriptCore/parser/ParserFunctionInfo.h     | 37 ++++++++------
 .../include/JavaScriptCore/parser/ParserModes.h    | 37 ++++++++------
 .../include/JavaScriptCore/parser/ParserTokens.h   | 37 ++++++++------
 .../include/JavaScriptCore/parser/ResultType.h     | 37 ++++++++------
 .../include/JavaScriptCore/parser/SourceCode.h     | 40 +++++++++------
 .../include/JavaScriptCore/parser/SourceCodeKey.h  | 38 ++++++++------
 .../include/JavaScriptCore/parser/SourceProvider.h | 40 +++++++++------
 .../JavaScriptCore/parser/SourceProviderCache.h    | 37 ++++++++------
 .../parser/SourceProviderCacheItem.h               | 37 ++++++++------
 .../include/JavaScriptCore/parser/SyntaxChecker.h  | 37 ++++++++------
 .../JavaScriptCore/parser/UnlinkedSourceCode.h     | 40 +++++++++------
 .../JavaScriptCore/parser/VariableEnvironment.h    | 37 ++++++++------
 .../JavaScriptCore/profiler/ProfilerBytecode.h     | 37 ++++++++------
 .../profiler/ProfilerBytecodeSequence.h            | 37 ++++++++------
 .../JavaScriptCore/profiler/ProfilerBytecodes.h    | 37 ++++++++------
 .../JavaScriptCore/profiler/ProfilerCompilation.h  | 37 ++++++++------
 .../profiler/ProfilerCompilationKind.h             | 37 ++++++++------
 .../profiler/ProfilerCompiledBytecode.h            | 37 ++++++++------
 .../JavaScriptCore/profiler/ProfilerDatabase.h     | 37 ++++++++------
 .../JavaScriptCore/profiler/ProfilerEvent.h        | 37 ++++++++------
 .../profiler/ProfilerExecutionCounter.h            | 37 ++++++++------
 .../profiler/ProfilerJettisonReason.h              | 37 ++++++++------
 .../JavaScriptCore/profiler/ProfilerOSRExit.h      | 37 ++++++++------
 .../JavaScriptCore/profiler/ProfilerOSRExitSite.h  | 37 ++++++++------
 .../JavaScriptCore/profiler/ProfilerOrigin.h       | 37 ++++++++------
 .../JavaScriptCore/profiler/ProfilerOriginStack.h  | 37 ++++++++------
 .../profiler/ProfilerProfiledBytecodes.h           | 37 ++++++++------
 .../include/JavaScriptCore/profiler/ProfilerUID.h  | 37 ++++++++------
 .../JavaScriptCore/runtime/AbstractModuleRecord.h  | 37 ++++++++------
 .../include/JavaScriptCore/runtime/ArgList.h       | 33 ++++++------
 .../include/JavaScriptCore/runtime/ArgumentsMode.h | 37 ++++++++------
 .../JavaScriptCore/runtime/ArityCheckMode.h        | 37 ++++++++------
 .../include/JavaScriptCore/runtime/ArrayBuffer.h   | 37 ++++++++------
 .../runtime/ArrayBufferNeuteringWatchpoint.h       | 37 ++++++++------
 .../runtime/ArrayBufferSharingMode.h               | 37 ++++++++------
 .../JavaScriptCore/runtime/ArrayBufferView.h       | 37 ++++++++------
 .../JavaScriptCore/runtime/ArrayConstructor.h      | 32 ++++++------
 .../JavaScriptCore/runtime/ArrayConventions.h      | 32 ++++++------
 .../runtime/ArrayIteratorAdaptiveWatchpoint.h      | 37 ++++++++------
 .../runtime/ArrayIteratorPrototype.h               | 37 ++++++++------
 .../JavaScriptCore/runtime/ArrayPrototype.h        | 32 ++++++------
 .../include/JavaScriptCore/runtime/ArrayStorage.h  | 37 ++++++++------
 .../runtime/AsyncFunctionConstructor.h             | 37 ++++++++------
 .../runtime/AsyncFunctionPrototype.h               | 37 ++++++++------
 .../include/JavaScriptCore/runtime/AtomicsObject.h | 37 ++++++++------
 .../JavaScriptCore/runtime/AuxiliaryBarrier.h      | 37 ++++++++------
 .../runtime/AuxiliaryBarrierInlines.h              | 37 ++++++++------
 .../JavaScriptCore/runtime/BasicBlockLocation.h    | 38 ++++++++------
 .../runtime/BatchedTransitionOptimizer.h           | 18 -------
 .../include/JavaScriptCore/runtime/BigInteger.h    | 37 ++++++++------
 .../JavaScriptCore/runtime/BooleanConstructor.h    | 32 ++++++------
 .../include/JavaScriptCore/runtime/BooleanObject.h | 32 ++++++------
 .../JavaScriptCore/runtime/BooleanPrototype.h      | 32 ++++++------
 .../include/JavaScriptCore/runtime/BundlePath.h    | 37 ++++++++------
 .../include/JavaScriptCore/runtime/Butterfly.h     | 37 ++++++++------
 .../JavaScriptCore/runtime/ButterflyInlines.h      | 37 ++++++++------
 .../include/JavaScriptCore/runtime/CallData.h      | 40 +++++++++------
 .../include/JavaScriptCore/runtime/CatchScope.h    | 37 ++++++++------
 .../include/JavaScriptCore/runtime/ClassInfo.h     | 34 +++++++------
 .../JavaScriptCore/runtime/ClonedArguments.h       | 37 ++++++++------
 .../include/JavaScriptCore/runtime/CodeCache.h     | 37 ++++++++------
 .../runtime/CodeSpecializationKind.h               | 37 ++++++++------
 .../JavaScriptCore/runtime/CommonIdentifiers.h     | 32 ++++++------
 .../JavaScriptCore/runtime/CommonSlowPaths.h       | 37 ++++++++------
 .../runtime/CommonSlowPathsExceptions.h            | 37 ++++++++------
 .../JavaScriptCore/runtime/CompilationResult.h     | 37 ++++++++------
 .../include/JavaScriptCore/runtime/Completion.h    | 34 +++++++------
 .../JavaScriptCore/runtime/ConcurrentJITLock.h     | 37 ++++++++------
 .../JavaScriptCore/runtime/ConcurrentJSLock.h      | 37 ++++++++------
 .../include/JavaScriptCore/runtime/ConfigFile.h    | 37 ++++++++------
 .../include/JavaScriptCore/runtime/ConsoleClient.h | 37 ++++++++------
 .../include/JavaScriptCore/runtime/ConsoleObject.h | 37 ++++++++------
 .../include/JavaScriptCore/runtime/ConsoleTypes.h  | 37 ++++++++------
 .../include/JavaScriptCore/runtime/ConstantMode.h  | 37 ++++++++------
 .../JavaScriptCore/runtime/ConstructAbility.h      | 37 ++++++++------
 .../include/JavaScriptCore/runtime/ConstructData.h | 40 +++++++++------
 .../JavaScriptCore/runtime/ControlFlowProfiler.h   | 38 ++++++++------
 .../JavaScriptCore/runtime/CustomGetterSetter.h    | 37 ++++++++------
 .../include/JavaScriptCore/runtime/DataView.h      | 37 ++++++++------
 .../JavaScriptCore/runtime/DateConstructor.h       | 32 ++++++------
 .../JavaScriptCore/runtime/DateConversion.h        | 36 ++++++++------
 .../include/JavaScriptCore/runtime/DateInstance.h  | 32 ++++++------
 .../JavaScriptCore/runtime/DateInstanceCache.h     | 37 ++++++++------
 .../include/JavaScriptCore/runtime/DatePrototype.h | 32 ++++++------
 .../runtime/DefinePropertyAttributes.h             | 37 ++++++++------
 .../JavaScriptCore/runtime/DirectArguments.h       | 37 ++++++++------
 .../JavaScriptCore/runtime/DirectArgumentsOffset.h | 37 ++++++++------
 .../JavaScriptCore/runtime/DirectEvalExecutable.h  | 37 ++++++++------
 .../include/JavaScriptCore/runtime/DumpContext.h   | 37 ++++++++------
 .../runtime/ECMAScriptSpecInternalFunctions.h      | 37 ++++++++------
 .../JavaScriptCore/runtime/EnumerationMode.h       | 37 ++++++++------
 .../Source/include/JavaScriptCore/runtime/Error.h  | 34 +++++++------
 .../JavaScriptCore/runtime/ErrorConstructor.h      | 32 ++++++------
 .../JavaScriptCore/runtime/ErrorHandlingScope.h    | 37 ++++++++------
 .../include/JavaScriptCore/runtime/ErrorInstance.h | 32 ++++++------
 .../JavaScriptCore/runtime/ErrorPrototype.h        | 32 ++++++------
 .../JavaScriptCore/runtime/EvalExecutable.h        | 37 ++++++++------
 .../include/JavaScriptCore/runtime/Exception.h     | 37 ++++++++------
 .../runtime/ExceptionEventLocation.h               | 37 ++++++++------
 .../include/JavaScriptCore/runtime/ExceptionFuzz.h | 37 ++++++++------
 .../JavaScriptCore/runtime/ExceptionHelpers.h      | 40 +++++++++------
 .../JavaScriptCore/runtime/ExceptionScope.h        | 37 ++++++++------
 .../JavaScriptCore/runtime/ExecutableBase.h        | 37 ++++++++------
 .../include/JavaScriptCore/runtime/Float32Array.h  | 37 ++++++++------
 .../include/JavaScriptCore/runtime/Float64Array.h  | 37 ++++++++------
 .../JavaScriptCore/runtime/FunctionConstructor.h   | 32 ++++++------
 .../JavaScriptCore/runtime/FunctionExecutable.h    | 37 ++++++++------
 .../runtime/FunctionExecutableDump.h               | 37 ++++++++------
 .../runtime/FunctionHasExecutedCache.h             | 37 ++++++++------
 .../JavaScriptCore/runtime/FunctionPrototype.h     | 32 ++++++------
 .../JavaScriptCore/runtime/FunctionRareData.h      | 37 ++++++++------
 .../runtime/GeneratorFunctionConstructor.h         | 37 ++++++++------
 .../runtime/GeneratorFunctionPrototype.h           | 37 ++++++++------
 .../JavaScriptCore/runtime/GeneratorPrototype.h    | 37 ++++++++------
 .../JavaScriptCore/runtime/GenericArguments.h      | 37 ++++++++------
 .../runtime/GenericArgumentsInlines.h              | 37 ++++++++------
 .../include/JavaScriptCore/runtime/GenericOffset.h | 37 ++++++++------
 .../JavaScriptCore/runtime/GenericTypedArrayView.h | 37 ++++++++------
 .../runtime/GenericTypedArrayViewInlines.h         | 37 ++++++++------
 .../include/JavaScriptCore/runtime/GetPutInfo.h    | 37 ++++++++------
 .../include/JavaScriptCore/runtime/GetterSetter.h  | 34 +++++++------
 .../JavaScriptCore/runtime/HasOwnPropertyCache.h   | 37 ++++++++------
 .../include/JavaScriptCore/runtime/HashMapImpl.h   | 37 ++++++++------
 .../include/JavaScriptCore/runtime/Identifier.h    | 32 ++++++------
 .../JavaScriptCore/runtime/IdentifierInlines.h     | 37 ++++++++------
 .../JavaScriptCore/runtime/IndexingHeader.h        | 37 ++++++++------
 .../JavaScriptCore/runtime/IndexingHeaderInlines.h | 37 ++++++++------
 .../include/JavaScriptCore/runtime/IndexingType.h  | 37 ++++++++------
 .../runtime/IndirectEvalExecutable.h               | 37 ++++++++------
 .../include/JavaScriptCore/runtime/InferredType.h  | 37 ++++++++------
 .../JavaScriptCore/runtime/InferredTypeTable.h     | 37 ++++++++------
 .../include/JavaScriptCore/runtime/InferredValue.h | 37 ++++++++------
 .../JavaScriptCore/runtime/InitializeThreading.h   | 40 +++++++++------
 .../runtime/InspectorInstrumentationObject.h       | 37 ++++++++------
 .../include/JavaScriptCore/runtime/Int16Array.h    | 37 ++++++++------
 .../include/JavaScriptCore/runtime/Int32Array.h    | 37 ++++++++------
 .../include/JavaScriptCore/runtime/Int8Array.h     | 37 ++++++++------
 .../runtime/IntegralTypedArrayBase.h               | 38 ++++++++------
 .../JavaScriptCore/runtime/InternalFunction.h      | 35 +++++++------
 .../include/JavaScriptCore/runtime/IntlCollator.h  | 37 ++++++++------
 .../runtime/IntlCollatorConstructor.h              | 37 ++++++++------
 .../JavaScriptCore/runtime/IntlCollatorPrototype.h | 37 ++++++++------
 .../JavaScriptCore/runtime/IntlDateTimeFormat.h    | 37 ++++++++------
 .../runtime/IntlDateTimeFormatConstructor.h        | 37 ++++++++------
 .../runtime/IntlDateTimeFormatPrototype.h          | 37 ++++++++------
 .../JavaScriptCore/runtime/IntlNumberFormat.h      | 37 ++++++++------
 .../runtime/IntlNumberFormatConstructor.h          | 37 ++++++++------
 .../runtime/IntlNumberFormatPrototype.h            | 37 ++++++++------
 .../include/JavaScriptCore/runtime/IntlObject.h    | 37 ++++++++------
 .../JavaScriptCore/runtime/IntlObjectInlines.h     | 38 ++++++++------
 .../include/JavaScriptCore/runtime/Intrinsic.h     | 37 ++++++++------
 .../include/JavaScriptCore/runtime/IterationKind.h | 37 ++++++++------
 .../JavaScriptCore/runtime/IterationStatus.h       | 37 ++++++++------
 .../JavaScriptCore/runtime/IteratorOperations.h    | 38 ++++++++------
 .../JavaScriptCore/runtime/IteratorPrototype.h     | 37 ++++++++------
 .../JavaScriptCore/runtime/JSAPIValueWrapper.h     | 34 +++++++------
 .../include/JavaScriptCore/runtime/JSArray.h       | 32 ++++++------
 .../include/JavaScriptCore/runtime/JSArrayBuffer.h | 37 ++++++++------
 .../runtime/JSArrayBufferConstructor.h             | 37 ++++++++------
 .../runtime/JSArrayBufferPrototype.h               | 37 ++++++++------
 .../JavaScriptCore/runtime/JSArrayBufferView.h     | 37 ++++++++------
 .../runtime/JSArrayBufferViewInlines.h             | 37 ++++++++------
 .../JavaScriptCore/runtime/JSArrayInlines.h        | 31 ++++++------
 .../JavaScriptCore/runtime/JSAsyncFunction.h       | 37 ++++++++------
 .../JavaScriptCore/runtime/JSBoundFunction.h       | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSCInlines.h    | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSCJSValue.h    | 34 +++++++------
 .../JavaScriptCore/runtime/JSCJSValueInlines.h     | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSCallee.h      | 37 ++++++++------
 .../Source/include/JavaScriptCore/runtime/JSCell.h | 34 +++++++------
 .../include/JavaScriptCore/runtime/JSCellInlines.h | 37 ++++++++------
 .../runtime/JSCustomGetterSetterFunction.h         | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSDataView.h    | 37 ++++++++------
 .../JavaScriptCore/runtime/JSDataViewPrototype.h   | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSDateMath.h    | 58 +++++++++++++++-------
 .../JavaScriptCore/runtime/JSDestructibleObject.h  | 37 ++++++++------
 .../runtime/JSDestructibleObjectSubspace.h         | 37 ++++++++------
 .../JavaScriptCore/runtime/JSEnvironmentRecord.h   | 40 +++++++++------
 .../JavaScriptCore/runtime/JSExportMacros.h        | 42 ++++++++++------
 .../include/JavaScriptCore/runtime/JSFixedArray.h  | 37 ++++++++------
 .../JavaScriptCore/runtime/JSFloat32Array.h        | 37 ++++++++------
 .../JavaScriptCore/runtime/JSFloat64Array.h        | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSFunction.h    | 35 +++++++------
 .../JavaScriptCore/runtime/JSFunctionInlines.h     | 37 ++++++++------
 .../JavaScriptCore/runtime/JSGeneratorFunction.h   | 37 ++++++++------
 .../runtime/JSGenericTypedArrayView.h              | 37 ++++++++------
 .../runtime/JSGenericTypedArrayViewConstructor.h   | 37 ++++++++------
 .../JSGenericTypedArrayViewConstructorInlines.h    | 37 ++++++++------
 .../runtime/JSGenericTypedArrayViewInlines.h       | 37 ++++++++------
 .../runtime/JSGenericTypedArrayViewPrototype.h     | 37 ++++++++------
 .../JSGenericTypedArrayViewPrototypeFunctions.h    | 37 ++++++++------
 .../JSGenericTypedArrayViewPrototypeInlines.h      | 37 ++++++++------
 .../runtime/JSGlobalLexicalEnvironment.h           | 37 ++++++++------
 .../JavaScriptCore/runtime/JSGlobalObject.h        | 33 ++++++------
 .../runtime/JSGlobalObjectDebuggable.h             | 37 ++++++++------
 .../runtime/JSGlobalObjectFunctions.h              | 35 +++++++------
 .../JavaScriptCore/runtime/JSGlobalObjectInlines.h | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSInt16Array.h  | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSInt32Array.h  | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSInt8Array.h   | 37 ++++++++------
 .../JavaScriptCore/runtime/JSInternalPromise.h     | 37 ++++++++------
 .../runtime/JSInternalPromiseConstructor.h         | 37 ++++++++------
 .../runtime/JSInternalPromiseDeferred.h            | 37 ++++++++------
 .../runtime/JSInternalPromisePrototype.h           | 37 ++++++++------
 .../Source/include/JavaScriptCore/runtime/JSJob.h  | 37 ++++++++------
 .../JavaScriptCore/runtime/JSLexicalEnvironment.h  | 40 +++++++++------
 .../Source/include/JavaScriptCore/runtime/JSLock.h | 32 ++++++------
 .../Source/include/JavaScriptCore/runtime/JSMap.h  | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSMapIterator.h | 37 ++++++++------
 .../JavaScriptCore/runtime/JSModuleEnvironment.h   | 40 +++++++++------
 .../JavaScriptCore/runtime/JSModuleLoader.h        | 38 ++++++++------
 .../runtime/JSModuleNamespaceObject.h              | 37 ++++++++------
 .../JavaScriptCore/runtime/JSModuleRecord.h        | 37 ++++++++------
 .../JavaScriptCore/runtime/JSNativeStdFunction.h   | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSONObject.h    | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSObject.h      | 34 +++++++------
 .../JavaScriptCore/runtime/JSObjectInlines.h       | 35 +++++++------
 .../include/JavaScriptCore/runtime/JSPromise.h     | 37 ++++++++------
 .../JavaScriptCore/runtime/JSPromiseConstructor.h  | 37 ++++++++------
 .../JavaScriptCore/runtime/JSPromiseDeferred.h     | 37 ++++++++------
 .../JavaScriptCore/runtime/JSPromisePrototype.h    | 37 ++++++++------
 .../runtime/JSPropertyNameEnumerator.h             | 37 ++++++++------
 .../runtime/JSPropertyNameIterator.h               | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSProxy.h       | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSScope.h       | 37 ++++++++------
 .../JavaScriptCore/runtime/JSScriptFetcher.h       | 37 ++++++++------
 .../runtime/JSSegmentedVariableObject.h            | 40 +++++++++------
 .../runtime/JSSegmentedVariableObjectSubspace.h    | 37 ++++++++------
 .../Source/include/JavaScriptCore/runtime/JSSet.h  | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSSetIterator.h | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSSourceCode.h  | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSString.h      | 34 +++++++------
 .../JavaScriptCore/runtime/JSStringBuilder.h       | 37 ++++++++------
 .../JavaScriptCore/runtime/JSStringInlines.h       | 37 ++++++++------
 .../JavaScriptCore/runtime/JSStringIterator.h      | 37 ++++++++------
 .../JavaScriptCore/runtime/JSStringJoiner.h        | 37 ++++++++------
 .../JavaScriptCore/runtime/JSStringSubspace.h      | 37 ++++++++------
 .../JavaScriptCore/runtime/JSSymbolTableObject.h   | 40 +++++++++------
 .../JavaScriptCore/runtime/JSTemplateRegistryKey.h | 37 ++++++++------
 .../Source/include/JavaScriptCore/runtime/JSType.h | 32 ++++++------
 .../include/JavaScriptCore/runtime/JSTypeInfo.h    | 18 -------
 .../runtime/JSTypedArrayConstructors.h             | 37 ++++++++------
 .../runtime/JSTypedArrayPrototypes.h               | 37 ++++++++------
 .../runtime/JSTypedArrayViewConstructor.h          | 37 ++++++++------
 .../runtime/JSTypedArrayViewPrototype.h            | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSTypedArrays.h | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSUint16Array.h | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSUint32Array.h | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSUint8Array.h  | 37 ++++++++------
 .../JavaScriptCore/runtime/JSUint8ClampedArray.h   | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSWeakMap.h     | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSWeakSet.h     | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSWithScope.h   | 37 ++++++++------
 .../JavaScriptCore/runtime/JSWrapperObject.h       | 33 ++++++------
 .../JavaScriptCore/runtime/LazyClassStructure.h    | 37 ++++++++------
 .../runtime/LazyClassStructureInlines.h            | 37 ++++++++------
 .../include/JavaScriptCore/runtime/LazyProperty.h  | 37 ++++++++------
 .../JavaScriptCore/runtime/LazyPropertyInlines.h   | 37 ++++++++------
 .../include/JavaScriptCore/runtime/LiteralParser.h | 37 ++++++++------
 .../Source/include/JavaScriptCore/runtime/Lookup.h | 32 ++++++------
 .../JavaScriptCore/runtime/MachineContext.h        | 37 ++++++++------
 .../include/JavaScriptCore/runtime/MapBase.h       | 37 ++++++++------
 .../JavaScriptCore/runtime/MapConstructor.h        | 37 ++++++++------
 .../JavaScriptCore/runtime/MapIteratorPrototype.h  | 37 ++++++++------
 .../include/JavaScriptCore/runtime/MapPrototype.h  | 37 ++++++++------
 .../include/JavaScriptCore/runtime/MatchResult.h   | 37 ++++++++------
 .../include/JavaScriptCore/runtime/MathCommon.h    | 37 ++++++++------
 .../include/JavaScriptCore/runtime/MathObject.h    | 32 ++++++------
 .../JavaScriptCore/runtime/MemoryStatistics.h      | 37 ++++++++------
 .../include/JavaScriptCore/runtime/Microtask.h     | 37 ++++++++------
 .../JavaScriptCore/runtime/ModuleLoaderPrototype.h | 38 ++++++++------
 .../runtime/ModuleProgramExecutable.h              | 37 ++++++++------
 .../runtime/NativeErrorConstructor.h               | 32 ++++++------
 .../JavaScriptCore/runtime/NativeErrorPrototype.h  | 32 ++++++------
 .../JavaScriptCore/runtime/NativeExecutable.h      | 37 ++++++++------
 .../JavaScriptCore/runtime/NativeStdFunctionCell.h | 37 ++++++++------
 .../JavaScriptCore/runtime/NullGetterFunction.h    | 37 ++++++++------
 .../JavaScriptCore/runtime/NullSetterFunction.h    | 37 ++++++++------
 .../JavaScriptCore/runtime/NumberConstructor.h     | 32 ++++++------
 .../include/JavaScriptCore/runtime/NumberObject.h  | 32 ++++++------
 .../JavaScriptCore/runtime/NumberPrototype.h       | 32 ++++++------
 .../JavaScriptCore/runtime/NumericStrings.h        | 37 ++++++++------
 .../JavaScriptCore/runtime/ObjectConstructor.h     | 32 ++++++------
 .../JavaScriptCore/runtime/ObjectPrototype.h       | 32 ++++++------
 .../include/JavaScriptCore/runtime/Operations.h    | 33 ++++++------
 .../include/JavaScriptCore/runtime/Options.h       | 37 ++++++++------
 .../include/JavaScriptCore/runtime/ParseInt.h      | 37 ++++++++------
 .../JavaScriptCore/runtime/PlatformThread.h        | 37 ++++++++------
 .../include/JavaScriptCore/runtime/PrivateName.h   | 37 ++++++++------
 .../JavaScriptCore/runtime/ProgramExecutable.h     | 37 ++++++++------
 .../JavaScriptCore/runtime/PropertyDescriptor.h    | 37 ++++++++------
 .../JavaScriptCore/runtime/PropertyMapHashTable.h  | 32 ++++++------
 .../include/JavaScriptCore/runtime/PropertyName.h  | 37 ++++++++------
 .../JavaScriptCore/runtime/PropertyNameArray.h     | 32 ++++++------
 .../JavaScriptCore/runtime/PropertyOffset.h        | 37 ++++++++------
 .../include/JavaScriptCore/runtime/PropertySlot.h  | 32 ++++++------
 .../JavaScriptCore/runtime/PropertyStorage.h       | 37 ++++++++------
 .../include/JavaScriptCore/runtime/Protect.h       | 32 ++++++------
 .../include/JavaScriptCore/runtime/PrototypeMap.h  | 37 ++++++++------
 .../JavaScriptCore/runtime/PrototypeMapInlines.h   | 37 ++++++++------
 .../JavaScriptCore/runtime/ProxyConstructor.h      | 37 ++++++++------
 .../include/JavaScriptCore/runtime/ProxyObject.h   | 37 ++++++++------
 .../include/JavaScriptCore/runtime/ProxyRevoke.h   | 37 ++++++++------
 .../include/JavaScriptCore/runtime/PureNaN.h       | 37 ++++++++------
 .../JavaScriptCore/runtime/PutDirectIndexMode.h    | 37 ++++++++------
 .../JavaScriptCore/runtime/PutPropertySlot.h       | 37 ++++++++------
 .../include/JavaScriptCore/runtime/ReflectObject.h | 37 ++++++++------
 .../Source/include/JavaScriptCore/runtime/RegExp.h | 33 ++++++------
 .../include/JavaScriptCore/runtime/RegExpCache.h   | 39 +++++++++------
 .../JavaScriptCore/runtime/RegExpCachedResult.h    | 37 ++++++++------
 .../JavaScriptCore/runtime/RegExpConstructor.h     | 32 ++++++------
 .../include/JavaScriptCore/runtime/RegExpInlines.h | 34 +++++++------
 .../include/JavaScriptCore/runtime/RegExpKey.h     | 39 +++++++++------
 .../JavaScriptCore/runtime/RegExpMatchesArray.h    | 31 ++++++------
 .../include/JavaScriptCore/runtime/RegExpObject.h  | 32 ++++++------
 .../JavaScriptCore/runtime/RegExpObjectInlines.h   | 32 ++++++------
 .../JavaScriptCore/runtime/RegExpPrototype.h       | 32 ++++++------
 .../include/JavaScriptCore/runtime/RuntimeFlags.h  | 38 ++++++++------
 .../include/JavaScriptCore/runtime/RuntimeType.h   | 38 ++++++++------
 .../JavaScriptCore/runtime/SamplingCounter.h       | 40 +++++++++------
 .../JavaScriptCore/runtime/SamplingProfiler.h      | 37 ++++++++------
 .../include/JavaScriptCore/runtime/ScopeOffset.h   | 37 ++++++++------
 .../JavaScriptCore/runtime/ScopedArguments.h       | 37 ++++++++------
 .../JavaScriptCore/runtime/ScopedArgumentsTable.h  | 37 ++++++++------
 .../JavaScriptCore/runtime/ScriptExecutable.h      | 37 ++++++++------
 .../include/JavaScriptCore/runtime/ScriptFetcher.h | 37 ++++++++------
 .../JavaScriptCore/runtime/SetConstructor.h        | 37 ++++++++------
 .../JavaScriptCore/runtime/SetIteratorPrototype.h  | 37 ++++++++------
 .../include/JavaScriptCore/runtime/SetPrototype.h  | 37 ++++++++------
 .../runtime/SimpleTypedArrayController.h           | 37 ++++++++------
 .../JavaScriptCore/runtime/SlowPathReturnType.h    | 37 ++++++++------
 .../include/JavaScriptCore/runtime/SmallStrings.h  | 37 ++++++++------
 .../include/JavaScriptCore/runtime/SourceOrigin.h  | 37 ++++++++------
 .../JavaScriptCore/runtime/SparseArrayValueMap.h   | 37 ++++++++------
 .../JavaScriptCore/runtime/StackAlignment.h        | 37 ++++++++------
 .../include/JavaScriptCore/runtime/StackFrame.h    | 37 ++++++++------
 .../JavaScriptCore/runtime/StrictEvalActivation.h  | 37 ++++++++------
 .../JavaScriptCore/runtime/StringConstructor.h     | 32 ++++++------
 .../runtime/StringIteratorPrototype.h              | 38 ++++++++------
 .../include/JavaScriptCore/runtime/StringObject.h  | 32 ++++++------
 .../JavaScriptCore/runtime/StringPrototype.h       | 32 ++++++------
 .../runtime/StringRecursionChecker.h               | 31 ++++++------
 .../include/JavaScriptCore/runtime/Structure.h     | 37 ++++++++------
 .../JavaScriptCore/runtime/StructureChain.h        | 37 ++++++++------
 .../JavaScriptCore/runtime/StructureIDBlob.h       | 37 ++++++++------
 .../JavaScriptCore/runtime/StructureIDTable.h      | 37 ++++++++------
 .../JavaScriptCore/runtime/StructureInlines.h      | 37 ++++++++------
 .../JavaScriptCore/runtime/StructureRareData.h     | 37 ++++++++------
 .../runtime/StructureRareDataInlines.h             | 37 ++++++++------
 .../runtime/StructureTransitionTable.h             | 37 ++++++++------
 .../Source/include/JavaScriptCore/runtime/Symbol.h | 39 +++++++++------
 .../JavaScriptCore/runtime/SymbolConstructor.h     | 38 ++++++++------
 .../include/JavaScriptCore/runtime/SymbolObject.h  | 33 ++++++------
 .../JavaScriptCore/runtime/SymbolPrototype.h       | 38 ++++++++------
 .../include/JavaScriptCore/runtime/SymbolTable.h   | 40 +++++++++------
 .../JavaScriptCore/runtime/TemplateRegistry.h      | 37 ++++++++------
 .../JavaScriptCore/runtime/TemplateRegistryKey.h   | 37 ++++++++------
 .../runtime/TemplateRegistryKeyTable.h             | 37 ++++++++------
 .../JavaScriptCore/runtime/TestRunnerUtils.h       | 37 ++++++++------
 .../include/JavaScriptCore/runtime/ThrowScope.h    | 37 ++++++++------
 .../JavaScriptCore/runtime/ToNativeFromValue.h     | 37 ++++++++------
 .../include/JavaScriptCore/runtime/TypeError.h     | 37 ++++++++------
 .../JavaScriptCore/runtime/TypeLocationCache.h     | 37 ++++++++------
 .../include/JavaScriptCore/runtime/TypeProfiler.h  | 37 ++++++++------
 .../JavaScriptCore/runtime/TypeProfilerLog.h       | 40 +++++++++------
 .../include/JavaScriptCore/runtime/TypeSet.h       | 37 ++++++++------
 .../JavaScriptCore/runtime/TypedArrayAdaptors.h    | 37 ++++++++------
 .../JavaScriptCore/runtime/TypedArrayBase.h        | 38 ++++++++------
 .../JavaScriptCore/runtime/TypedArrayController.h  | 37 ++++++++------
 .../JavaScriptCore/runtime/TypedArrayInlines.h     | 37 ++++++++------
 .../JavaScriptCore/runtime/TypedArrayType.h        | 37 ++++++++------
 .../include/JavaScriptCore/runtime/TypedArrays.h   | 37 ++++++++------
 .../include/JavaScriptCore/runtime/TypeofType.h    | 37 ++++++++------
 .../include/JavaScriptCore/runtime/Uint16Array.h   | 37 ++++++++------
 .../JavaScriptCore/runtime/Uint16WithFraction.h    | 37 ++++++++------
 .../include/JavaScriptCore/runtime/Uint32Array.h   | 37 ++++++++------
 .../include/JavaScriptCore/runtime/Uint8Array.h    | 37 ++++++++------
 .../JavaScriptCore/runtime/Uint8ClampedArray.h     | 37 ++++++++------
 .../Source/include/JavaScriptCore/runtime/VM.h     | 40 +++++++++------
 .../include/JavaScriptCore/runtime/VMEntryScope.h  | 37 ++++++++------
 .../include/JavaScriptCore/runtime/VMInlines.h     | 37 ++++++++------
 .../include/JavaScriptCore/runtime/VMTraps.h       | 37 ++++++++------
 .../include/JavaScriptCore/runtime/VarOffset.h     | 37 ++++++++------
 .../include/JavaScriptCore/runtime/Watchdog.h      | 37 ++++++++------
 .../include/JavaScriptCore/runtime/WeakGCMap.h     | 37 ++++++++------
 .../JavaScriptCore/runtime/WeakGCMapInlines.h      | 37 ++++++++------
 .../JavaScriptCore/runtime/WeakMapConstructor.h    | 37 ++++++++------
 .../include/JavaScriptCore/runtime/WeakMapData.h   | 37 ++++++++------
 .../JavaScriptCore/runtime/WeakMapPrototype.h      | 37 ++++++++------
 .../JavaScriptCore/runtime/WeakSetConstructor.h    | 37 ++++++++------
 .../JavaScriptCore/runtime/WeakSetPrototype.h      | 37 ++++++++------
 .../JavaScriptCore/runtime/WebAssemblyExecutable.h | 37 ++++++++------
 .../include/JavaScriptCore/runtime/WriteBarrier.h  | 37 ++++++++------
 .../JavaScriptCore/runtime/WriteBarrierInlines.h   | 37 ++++++++------
 .../JavaScriptCore/yarr/RegularExpression.h        | 37 ++++++++------
 .../Source/include/JavaScriptCore/yarr/Yarr.h      | 39 +++++++++------
 .../include/JavaScriptCore/yarr/YarrCanonicalize.h | 37 ++++++++------
 .../include/JavaScriptCore/yarr/YarrInterpreter.h  | 37 ++++++++------
 .../Source/include/JavaScriptCore/yarr/YarrJIT.h   | 37 ++++++++------
 .../include/JavaScriptCore/yarr/YarrParser.h       | 37 ++++++++------
 .../include/JavaScriptCore/yarr/YarrPattern.h      | 38 ++++++++------
 .../JavaScriptCore/yarr/YarrSyntaxChecker.h        | 37 ++++++++------
 weex_core/Source/include/wtf/ASCIICType.h          | 40 +++++++++------
 weex_core/Source/include/wtf/Assertions.h          | 37 ++++++++------
 weex_core/Source/include/wtf/Atomics.h             | 37 ++++++++------
 weex_core/Source/include/wtf/AutodrainedPool.h     | 40 +++++++++------
 weex_core/Source/include/wtf/AutomaticThread.h     | 37 ++++++++------
 weex_core/Source/include/wtf/BackwardsGraph.h      | 37 ++++++++------
 weex_core/Source/include/wtf/Bag.h                 | 37 ++++++++------
 weex_core/Source/include/wtf/BagToHashMap.h        | 37 ++++++++------
 weex_core/Source/include/wtf/BitVector.h           | 37 ++++++++------
 weex_core/Source/include/wtf/Bitmap.h              | 30 +++++------
 weex_core/Source/include/wtf/BlockObjCExceptions.h | 37 ++++++++------
 weex_core/Source/include/wtf/BlockPtr.h            | 37 ++++++++------
 weex_core/Source/include/wtf/BlockStack.h          | 37 ++++++++------
 weex_core/Source/include/wtf/BloomFilter.h         | 37 ++++++++------
 weex_core/Source/include/wtf/Box.h                 | 37 ++++++++------
 weex_core/Source/include/wtf/BubbleSort.h          | 37 ++++++++------
 .../Source/include/wtf/BumpPointerAllocator.h      | 37 ++++++++------
 weex_core/Source/include/wtf/ByteOrder.h           | 18 -------
 weex_core/Source/include/wtf/CheckedArithmetic.h   | 37 ++++++++------
 weex_core/Source/include/wtf/CheckedBoolean.h      | 37 ++++++++------
 weex_core/Source/include/wtf/ClockType.h           | 37 ++++++++------
 weex_core/Source/include/wtf/CommaPrinter.h        | 37 ++++++++------
 weex_core/Source/include/wtf/CompilationThread.h   | 37 ++++++++------
 weex_core/Source/include/wtf/Compiler.h            | 37 ++++++++------
 weex_core/Source/include/wtf/Condition.h           | 37 ++++++++------
 weex_core/Source/include/wtf/CrossThreadCopier.h   | 43 ++++++++++------
 weex_core/Source/include/wtf/CrossThreadQueue.h    | 37 ++++++++------
 weex_core/Source/include/wtf/CrossThreadTask.h     | 37 ++++++++------
 .../Source/include/wtf/CryptographicUtilities.h    | 37 ++++++++------
 .../include/wtf/CryptographicallyRandomNumber.h    | 37 ++++++++------
 weex_core/Source/include/wtf/CurrentTime.h         | 43 ++++++++++------
 weex_core/Source/include/wtf/DataLog.h             | 37 ++++++++------
 weex_core/Source/include/wtf/DateMath.h            | 54 ++++++++++++++------
 weex_core/Source/include/wtf/DecimalNumber.h       | 37 ++++++++------
 .../Source/include/wtf/DeferrableRefCounted.h      | 37 ++++++++------
 weex_core/Source/include/wtf/DeprecatedOptional.h  | 37 ++++++++------
 weex_core/Source/include/wtf/Deque.h               | 41 +++++++++------
 weex_core/Source/include/wtf/DisallowCType.h       | 40 +++++++++------
 weex_core/Source/include/wtf/Dominators.h          | 37 ++++++++------
 weex_core/Source/include/wtf/DoublyLinkedList.h    | 37 ++++++++------
 weex_core/Source/include/wtf/EnumTraits.h          | 37 ++++++++------
 weex_core/Source/include/wtf/Expected.h            | 37 ++++++++------
 weex_core/Source/include/wtf/ExportMacros.h        | 42 ++++++++++------
 weex_core/Source/include/wtf/FastBitVector.h       | 37 ++++++++------
 weex_core/Source/include/wtf/FastMalloc.h          | 32 ++++++------
 weex_core/Source/include/wtf/FastTLS.h             | 37 ++++++++------
 weex_core/Source/include/wtf/FeatureDefines.h      | 40 +++++++++------
 weex_core/Source/include/wtf/FilePrintStream.h     | 37 ++++++++------
 weex_core/Source/include/wtf/FlipBytes.h           | 37 ++++++++------
 .../Source/include/wtf/ForbidHeapAllocation.h      | 37 ++++++++------
 weex_core/Source/include/wtf/Forward.h             | 32 ++++++------
 weex_core/Source/include/wtf/Function.h            | 37 ++++++++------
 weex_core/Source/include/wtf/FunctionDispatcher.h  | 37 ++++++++------
 weex_core/Source/include/wtf/GetPtr.h              | 32 ++++++------
 weex_core/Source/include/wtf/GlobalVersion.h       | 37 ++++++++------
 weex_core/Source/include/wtf/GraphNodeWorklist.h   | 37 ++++++++------
 weex_core/Source/include/wtf/GregorianDateTime.h   | 36 ++++++++------
 weex_core/Source/include/wtf/HashCountedSet.h      | 32 ++++++------
 weex_core/Source/include/wtf/HashFunctions.h       | 32 ++++++------
 weex_core/Source/include/wtf/HashIterators.h       | 37 ++++++++------
 weex_core/Source/include/wtf/HashMap.h             | 32 ++++++------
 weex_core/Source/include/wtf/HashMethod.h          | 37 ++++++++------
 weex_core/Source/include/wtf/HashSet.h             | 32 ++++++------
 weex_core/Source/include/wtf/HashTable.h           | 33 ++++++------
 weex_core/Source/include/wtf/HashTraits.h          | 32 ++++++------
 weex_core/Source/include/wtf/Hasher.h              | 33 ++++++------
 weex_core/Source/include/wtf/HexNumber.h           | 32 ++++++------
 weex_core/Source/include/wtf/Indenter.h            | 37 ++++++++------
 weex_core/Source/include/wtf/IndexMap.h            | 37 ++++++++------
 weex_core/Source/include/wtf/IndexSet.h            | 37 ++++++++------
 weex_core/Source/include/wtf/IndexSparseSet.h      | 37 ++++++++------
 .../Source/include/wtf/IndexedContainerIterator.h  | 37 ++++++++------
 weex_core/Source/include/wtf/InlineASM.h           | 37 ++++++++------
 weex_core/Source/include/wtf/Insertion.h           | 37 ++++++++------
 weex_core/Source/include/wtf/IteratorAdaptors.h    | 37 ++++++++------
 weex_core/Source/include/wtf/IteratorRange.h       | 37 ++++++++------
 weex_core/Source/include/wtf/LEBDecoder.h          | 37 ++++++++------
 weex_core/Source/include/wtf/ListDump.h            | 37 ++++++++------
 weex_core/Source/include/wtf/ListHashSet.h         | 33 ++++++------
 weex_core/Source/include/wtf/Lock.h                | 37 ++++++++------
 weex_core/Source/include/wtf/LockAlgorithm.h       | 37 ++++++++------
 weex_core/Source/include/wtf/LockedPrintStream.h   | 37 ++++++++------
 weex_core/Source/include/wtf/Locker.h              | 39 +++++++++------
 weex_core/Source/include/wtf/LoggingAccumulator.h  | 37 ++++++++------
 weex_core/Source/include/wtf/LoggingHashID.h       | 37 ++++++++------
 weex_core/Source/include/wtf/LoggingHashMap.h      | 37 ++++++++------
 weex_core/Source/include/wtf/LoggingHashSet.h      | 37 ++++++++------
 weex_core/Source/include/wtf/LoggingHashTraits.h   | 37 ++++++++------
 weex_core/Source/include/wtf/MD5.h                 | 42 ++++++++++------
 weex_core/Source/include/wtf/MainThread.h          | 41 +++++++++------
 weex_core/Source/include/wtf/MallocPtr.h           | 37 ++++++++------
 weex_core/Source/include/wtf/MathExtras.h          | 37 ++++++++------
 weex_core/Source/include/wtf/MediaTime.h           | 40 +++++++++------
 weex_core/Source/include/wtf/MemoryFootprint.h     | 37 ++++++++------
 .../Source/include/wtf/MemoryPressureHandler.h     | 38 ++++++++------
 weex_core/Source/include/wtf/MessageQueue.h        | 41 +++++++++------
 weex_core/Source/include/wtf/MetaAllocator.h       | 40 +++++++++------
 weex_core/Source/include/wtf/MetaAllocatorHandle.h | 40 +++++++++------
 weex_core/Source/include/wtf/MonotonicTime.h       | 37 ++++++++------
 weex_core/Source/include/wtf/NakedPtr.h            | 37 ++++++++------
 weex_core/Source/include/wtf/NeverDestroyed.h      | 37 ++++++++------
 weex_core/Source/include/wtf/NoLock.h              | 37 ++++++++------
 weex_core/Source/include/wtf/Noncopyable.h         | 32 ++++++------
 weex_core/Source/include/wtf/NumberOfCores.h       | 32 ++++++------
 weex_core/Source/include/wtf/OSAllocator.h         | 37 ++++++++------
 weex_core/Source/include/wtf/OSObjectPtr.h         | 37 ++++++++------
 weex_core/Source/include/wtf/OSRandomSource.h      | 37 ++++++++------
 weex_core/Source/include/wtf/ObjcRuntimeExtras.h   | 36 ++++++++------
 weex_core/Source/include/wtf/OptionSet.h           | 37 ++++++++------
 weex_core/Source/include/wtf/OrderMaker.h          | 37 ++++++++------
 weex_core/Source/include/wtf/PackedIntVector.h     | 37 ++++++++------
 weex_core/Source/include/wtf/PageAllocation.h      | 37 ++++++++------
 weex_core/Source/include/wtf/PageBlock.h           | 37 ++++++++------
 weex_core/Source/include/wtf/PageReservation.h     | 37 ++++++++------
 weex_core/Source/include/wtf/ParallelHelperPool.h  | 37 ++++++++------
 weex_core/Source/include/wtf/ParallelJobs.h        | 39 +++++++++------
 weex_core/Source/include/wtf/ParallelJobsGeneric.h | 39 +++++++++------
 .../Source/include/wtf/ParallelJobsLibdispatch.h   | 39 +++++++++------
 weex_core/Source/include/wtf/ParallelJobsOpenMP.h  | 39 +++++++++------
 .../Source/include/wtf/ParallelVectorIterator.h    | 37 ++++++++------
 weex_core/Source/include/wtf/ParkingLot.h          | 37 ++++++++------
 weex_core/Source/include/wtf/PassRefPtr.h          | 32 ++++++------
 weex_core/Source/include/wtf/Platform.h            | 39 +++++++++------
 .../include/wtf/PlatformUserPreferredLanguages.h   | 37 ++++++++------
 weex_core/Source/include/wtf/PointerComparison.h   | 37 ++++++++------
 weex_core/Source/include/wtf/PrintStream.h         | 37 ++++++++------
 weex_core/Source/include/wtf/ProcessID.h           | 37 ++++++++------
 weex_core/Source/include/wtf/RAMSize.h             | 37 ++++++++------
 weex_core/Source/include/wtf/RandomNumber.h        | 37 ++++++++------
 weex_core/Source/include/wtf/RandomNumberSeed.h    | 37 ++++++++------
 weex_core/Source/include/wtf/RangeSet.h            | 37 ++++++++------
 weex_core/Source/include/wtf/RawPointer.h          | 37 ++++++++------
 .../Source/include/wtf/RecursiveLockAdapter.h      | 37 ++++++++------
 weex_core/Source/include/wtf/RedBlackTree.h        | 40 +++++++++------
 weex_core/Source/include/wtf/Ref.h                 | 37 ++++++++------
 weex_core/Source/include/wtf/RefCounted.h          | 32 ++++++------
 weex_core/Source/include/wtf/RefCountedArray.h     | 37 ++++++++------
 .../Source/include/wtf/RefCountedLeakCounter.h     | 32 ++++++------
 weex_core/Source/include/wtf/RefCounter.h          | 37 ++++++++------
 weex_core/Source/include/wtf/RefPtr.h              | 32 ++++++------
 weex_core/Source/include/wtf/RetainPtr.h           | 32 ++++++------
 weex_core/Source/include/wtf/RunLoop.h             | 39 +++++++++------
 weex_core/Source/include/wtf/RunLoopTimer.h        | 40 +++++++++------
 weex_core/Source/include/wtf/SHA1.h                | 42 ++++++++++------
 weex_core/Source/include/wtf/SaturatedArithmetic.h | 43 ++++++++++------
 weex_core/Source/include/wtf/SchedulePair.h        | 40 +++++++++------
 weex_core/Source/include/wtf/Scope.h               | 37 ++++++++------
 weex_core/Source/include/wtf/ScopedLambda.h        | 37 ++++++++------
 weex_core/Source/include/wtf/Seconds.h             | 37 ++++++++------
 weex_core/Source/include/wtf/SegmentedVector.h     | 40 +++++++++------
 weex_core/Source/include/wtf/SentinelLinkedList.h  | 37 ++++++++------
 weex_core/Source/include/wtf/SetForScope.h         | 38 ++++++++------
 weex_core/Source/include/wtf/SharedTask.h          | 37 ++++++++------
 weex_core/Source/include/wtf/SimpleStats.h         | 37 ++++++++------
 weex_core/Source/include/wtf/SinglyLinkedList.h    | 37 ++++++++------
 weex_core/Source/include/wtf/SixCharacterHash.h    | 37 ++++++++------
 weex_core/Source/include/wtf/SmallPtrSet.h         | 37 ++++++++------
 weex_core/Source/include/wtf/Spectrum.h            | 37 ++++++++------
 weex_core/Source/include/wtf/StackBounds.h         | 38 ++++++++------
 weex_core/Source/include/wtf/StackStats.h          | 37 ++++++++------
 weex_core/Source/include/wtf/StaticConstructors.h  | 32 ++++++------
 weex_core/Source/include/wtf/StdLibExtras.h        | 38 ++++++++------
 weex_core/Source/include/wtf/Stopwatch.h           | 36 ++++++++------
 weex_core/Source/include/wtf/StreamBuffer.h        | 18 -------
 weex_core/Source/include/wtf/StringExtras.h        | 38 ++++++++------
 .../Source/include/wtf/StringHashDumpContext.h     | 37 ++++++++------
 weex_core/Source/include/wtf/StringPrintStream.h   | 37 ++++++++------
 .../Source/include/wtf/SynchronizedFixedQueue.h    | 37 ++++++++------
 weex_core/Source/include/wtf/SystemTracing.h       | 37 ++++++++------
 .../Source/include/wtf/ThreadFunctionInvocation.h  | 40 +++++++++------
 .../include/wtf/ThreadIdentifierDataPthreads.h     | 42 ++++++++++------
 .../Source/include/wtf/ThreadSafeRefCounted.h      | 37 ++++++++------
 weex_core/Source/include/wtf/ThreadSpecific.h      | 42 ++++++++++------
 weex_core/Source/include/wtf/Threading.h           | 41 +++++++++------
 weex_core/Source/include/wtf/ThreadingPrimitives.h | 42 ++++++++++------
 .../Source/include/wtf/TimeWithDynamicClockType.h  | 37 ++++++++------
 weex_core/Source/include/wtf/TinyLRUCache.h        | 37 ++++++++------
 weex_core/Source/include/wtf/TinyPtrSet.h          | 37 ++++++++------
 weex_core/Source/include/wtf/Trace.h               | 18 -------
 weex_core/Source/include/wtf/TriState.h            | 37 ++++++++------
 weex_core/Source/include/wtf/TypeCasts.h           | 37 ++++++++------
 weex_core/Source/include/wtf/UniStdExtras.h        | 37 ++++++++------
 weex_core/Source/include/wtf/UnionFind.h           | 37 ++++++++------
 weex_core/Source/include/wtf/UniqueRef.h           | 37 ++++++++------
 weex_core/Source/include/wtf/VMTags.h              | 37 ++++++++------
 weex_core/Source/include/wtf/ValueCheck.h          | 37 ++++++++------
 weex_core/Source/include/wtf/Vector.h              | 32 ++++++------
 weex_core/Source/include/wtf/VectorTraits.h        | 32 ++++++------
 weex_core/Source/include/wtf/WTFThreadData.h       | 38 ++++++++------
 weex_core/Source/include/wtf/WallTime.h            | 37 ++++++++------
 weex_core/Source/include/wtf/WeakPtr.h             | 38 ++++++++------
 weex_core/Source/include/wtf/WeakRandom.h          | 42 ++++++++++------
 weex_core/Source/include/wtf/WindowsExtras.h       | 36 ++++++++------
 weex_core/Source/include/wtf/WordLock.h            | 37 ++++++++------
 weex_core/Source/include/wtf/WorkQueue.h           | 38 ++++++++------
 weex_core/Source/include/wtf/dtoa.h                | 32 ++++++------
 weex_core/Source/include/wtf/text/ASCIIFastPath.h  | 33 ++++++------
 weex_core/Source/include/wtf/text/AtomicString.h   | 32 ++++++------
 .../Source/include/wtf/text/AtomicStringHash.h     | 40 +++++++++------
 .../Source/include/wtf/text/AtomicStringImpl.h     | 32 ++++++------
 .../Source/include/wtf/text/AtomicStringTable.h    | 34 +++++++------
 weex_core/Source/include/wtf/text/Base64.h         | 43 +++++++++-------
 weex_core/Source/include/wtf/text/CString.h        | 37 ++++++++------
 weex_core/Source/include/wtf/text/ConversionMode.h | 37 ++++++++------
 .../include/wtf/text/IntegerToStringConversion.h   | 33 ++++++------
 weex_core/Source/include/wtf/text/LChar.h          | 38 ++++++++------
 .../include/wtf/text/LineBreakIteratorPoolICU.h    | 37 ++++++++------
 .../include/wtf/text/NullTextBreakIterator.h       | 32 ++++++------
 weex_core/Source/include/wtf/text/OrdinalNumber.h  | 36 ++++++++------
 weex_core/Source/include/wtf/text/StringBuffer.h   | 40 +++++++++------
 weex_core/Source/include/wtf/text/StringBuilder.h  | 38 ++++++++------
 weex_core/Source/include/wtf/text/StringCommon.h   | 37 ++++++++------
 .../Source/include/wtf/text/StringConcatenate.h    | 37 ++++++++------
 .../include/wtf/text/StringConcatenateNumbers.h    | 37 ++++++++------
 weex_core/Source/include/wtf/text/StringHash.h     | 33 ++++++------
 weex_core/Source/include/wtf/text/StringImpl.h     | 34 +++++++------
 .../Source/include/wtf/text/StringOperators.h      | 33 ++++++------
 weex_core/Source/include/wtf/text/StringView.h     | 37 ++++++++------
 weex_core/Source/include/wtf/text/SymbolImpl.h     | 37 ++++++++------
 weex_core/Source/include/wtf/text/SymbolRegistry.h | 37 ++++++++------
 .../Source/include/wtf/text/TextBreakIterator.h    | 33 ++++++------
 .../wtf/text/TextBreakIteratorInternalICU.h        | 32 ++++++------
 weex_core/Source/include/wtf/text/TextPosition.h   | 36 ++++++++------
 .../Source/include/wtf/text/UniquedStringImpl.h    | 37 ++++++++------
 weex_core/Source/include/wtf/text/WTFString.h      | 33 ++++++------
 weex_core/Source/include/wtf/unicode/WTFUTF8.h     | 37 ++++++++------
 1214 files changed, 26144 insertions(+), 18296 deletions(-)

diff --git a/android/sdk/build.gradle b/android/sdk/build.gradle
index ff0342b..fb6c73b 100755
--- a/android/sdk/build.gradle
+++ b/android/sdk/build.gradle
@@ -221,34 +221,32 @@ dependencies {
     testImplementation 'org.json:json:20160212'
 }
 
- if(file('../license/LICENSE').exists()){
-     license {
-         header = file('../license/LICENSE')
-         mapping('cpp','JAVADOC_STYLE')
-         mapping('h','JAVADOC_STYLE')
-         excludes(['com/taobao/weex/utils/WXDataStructureUtil.java'])
-     }
-
-     task weex_core_license(type: com.hierynomus.gradle.license.tasks.LicenseFormat){
-         source = fileTree(dir:"../../weex_core").include(['**/*.h','**/*.cpp', '**/*.cc', '**/*.c']).
-                 exclude(['Source/rapidjson/**/*.h','Source/rapidjson/**/*.cpp',
-                          'Source/android/base/base64/**/*.h','Source/android/base/base64/**/*.cpp',
-                          'Source/android/jniprebuild/jniheader/*.h',
-                          'Source/base/Compatible.cpp',
-                          'Source/IPC/**/*.h','Source/IPC/**/*.cpp', 'Source/IPC/**/*.c',
-                          'Source/base/third_party/icu/*.h',
-                          'Source/base/third_party/icu/*.cpp',
-                          'Source/android/jsengine/dependence/**/*.h',
-                          'Source/android/jsengine/dependence/**/*.cpp',
-                          'Source/include/wtf/**/*.h',
-                          'Source/include/wtf/**/*.c',
-                          'Source/include/wtf/**/*.cpp',
-                          'Source/include/JavaScriptCore/**/*.h',
-                          'Source/include/JavaScriptCore/**/*.c',
-                          'Source/include/JavaScriptCore/**/*.cpp'])
-     }
-     preBuild.dependsOn licenseFormat
- }
+if(file('../license/LICENSE').exists()){
+    license {
+        header = file('../license/LICENSE')
+        mapping('cpp','JAVADOC_STYLE')
+        mapping('h','JAVADOC_STYLE')
+        excludes(['com/taobao/weex/utils/WXDataStructureUtil.java'])
+    }
+
+    task weex_core_license(type: com.hierynomus.gradle.license.tasks.LicenseFormat){
+        source = fileTree(dir:"../../weex_core").include(['**/*.h','**/*.cpp', '**/*.cc', '**/*.c']).
+                exclude(['Source/rapidjson/**/*.h','Source/rapidjson/**/*.cpp',
+                         'Source/android/base/base64/**/*.h','Source/android/base/base64/**/*.cpp',
+                         'Source/android/jniprebuild/jniheader/*.h',
+                         'Source/base/Compatible.cpp',
+                         'Source/IPC/**/*.h','Source/IPC/**/*.cpp', 'Source/IPC/**/*.c',
+                         'Source/android/jsengine/dependence/**/*.h',
+                         'Source/android/jsengine/dependence/**/*.cpp',
+                         'Source/include/wtf/**/*.h',
+                         'Source/include/wtf/**/*.c',
+                         'Source/include/wtf/**/*.cpp',
+                         'Source/include/JavaScriptCore/**/*.h',
+                         'Source/include/JavaScriptCore/**/*.c',
+                         'Source/include/JavaScriptCore/**/*.cpp'])
+    }
+    preBuild.dependsOn licenseFormat
+}
 
 task checkNdkVersion() {
     def rootDir = project.rootDir
diff --git a/weex_core/Source/include/JavaScriptCore/API/APICallbackFunction.h b/weex_core/Source/include/JavaScriptCore/API/APICallbackFunction.h
index 64bd612..e5283b5 100644
--- a/weex_core/Source/include/JavaScriptCore/API/APICallbackFunction.h
+++ b/weex_core/Source/include/JavaScriptCore/API/APICallbackFunction.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013, 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #ifndef APICallbackFunction_h
 #define APICallbackFunction_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/APICast.h b/weex_core/Source/include/JavaScriptCore/API/APICast.h
index 25bd5a6..8fe8d60 100644
--- a/weex_core/Source/include/JavaScriptCore/API/APICast.h
+++ b/weex_core/Source/include/JavaScriptCore/API/APICast.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2006 Apple Inc.  All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #ifndef APICast_h
 #define APICast_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/APIUtils.h b/weex_core/Source/include/JavaScriptCore/API/APIUtils.h
index ae82fb3..e2190c8 100644
--- a/weex_core/Source/include/JavaScriptCore/API/APIUtils.h
+++ b/weex_core/Source/include/JavaScriptCore/API/APIUtils.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef APIUtils_h
 #define APIUtils_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSAPIWrapperObject.h b/weex_core/Source/include/JavaScriptCore/API/JSAPIWrapperObject.h
index 16702af..14194b6 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSAPIWrapperObject.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSAPIWrapperObject.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSAPIWrapperObject_h
 #define JSAPIWrapperObject_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSBase.h b/weex_core/Source/include/JavaScriptCore/API/JSBase.h
index 4d97afb..677dff1 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSBase.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSBase.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2006 Apple Inc.  All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSBase_h
 #define JSBase_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSBasePrivate.h b/weex_core/Source/include/JavaScriptCore/API/JSBasePrivate.h
index 35943e5..1375949 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSBasePrivate.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSBasePrivate.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008 Apple Inc.  All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #ifndef JSBasePrivate_h
 #define JSBasePrivate_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSCTestRunnerUtils.h b/weex_core/Source/include/JavaScriptCore/API/JSCTestRunnerUtils.h
index 6034e65..c52da52 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSCTestRunnerUtils.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSCTestRunnerUtils.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #ifndef JSCTestRunnerUtils_h
 #define JSCTestRunnerUtils_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSCallbackConstructor.h b/weex_core/Source/include/JavaScriptCore/API/JSCallbackConstructor.h
index c8f7579..d730ad7 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSCallbackConstructor.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSCallbackConstructor.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2006, 2008 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #ifndef JSCallbackConstructor_h
 #define JSCallbackConstructor_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSCallbackFunction.h b/weex_core/Source/include/JavaScriptCore/API/JSCallbackFunction.h
index 9dd7d8e..a4fdd06 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSCallbackFunction.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSCallbackFunction.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2006, 2008 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #ifndef JSCallbackFunction_h
 #define JSCallbackFunction_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSCallbackObject.h b/weex_core/Source/include/JavaScriptCore/API/JSCallbackObject.h
index dbb7c48..43749e2 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSCallbackObject.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSCallbackObject.h
@@ -1,21 +1,29 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2006-2016 Apple Inc. All rights reserved.
+ * Copyright (C) 2007 Eric Seidel <er...@webkit.org>
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #ifndef JSCallbackObject_h
 #define JSCallbackObject_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSCallbackObjectFunctions.h b/weex_core/Source/include/JavaScriptCore/API/JSCallbackObjectFunctions.h
index 5e150f5..ee3ee2f 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSCallbackObjectFunctions.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSCallbackObjectFunctions.h
@@ -1,21 +1,29 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2006, 2008, 2016 Apple Inc. All rights reserved.
+ * Copyright (C) 2007 Eric Seidel <er...@webkit.org>
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #include "APICast.h"
 #include "Error.h"
 #include "ExceptionHelpers.h"
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSClassRef.h b/weex_core/Source/include/JavaScriptCore/API/JSClassRef.h
index b343b14..fa024d3 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSClassRef.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSClassRef.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2006 Apple Inc.  All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #ifndef JSClassRef_h
 #define JSClassRef_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSContext.h b/weex_core/Source/include/JavaScriptCore/API/JSContext.h
index c9ce68e..194e352 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSContext.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSContext.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSContext_h
 #define JSContext_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSContextInternal.h b/weex_core/Source/include/JavaScriptCore/API/JSContextInternal.h
index 5af7ab0..5308fbb 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSContextInternal.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSContextInternal.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #ifndef JSContextInternal_h
 #define JSContextInternal_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSContextPrivate.h b/weex_core/Source/include/JavaScriptCore/API/JSContextPrivate.h
index 4b862b2..7d1d0cb 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSContextPrivate.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSContextPrivate.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSContextPrivate_h
 #define JSContextPrivate_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSContextRef.h b/weex_core/Source/include/JavaScriptCore/API/JSContextRef.h
index e67ccd7..0c800bc 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSContextRef.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSContextRef.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2006 Apple Inc.  All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSContextRef_h
 #define JSContextRef_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSContextRefInspectorSupport.h b/weex_core/Source/include/JavaScriptCore/API/JSContextRefInspectorSupport.h
index 3f164b2..a09d828 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSContextRefInspectorSupport.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSContextRefInspectorSupport.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSContextRefInspectorSupport_h
 #define JSContextRefInspectorSupport_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSContextRefInternal.h b/weex_core/Source/include/JavaScriptCore/API/JSContextRefInternal.h
index 2245c2c..79d7eb6 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSContextRefInternal.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSContextRefInternal.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2014 Apple Inc.  All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSContextRefInternal_h
 #define JSContextRefInternal_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSContextRefPrivate.h b/weex_core/Source/include/JavaScriptCore/API/JSContextRefPrivate.h
index 70c6d25..19604ea 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSContextRefPrivate.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSContextRefPrivate.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2009 Apple Inc.  All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSContextRefPrivate_h
 #define JSContextRefPrivate_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSExport.h b/weex_core/Source/include/JavaScriptCore/API/JSExport.h
index 3a385f0..b8a4849 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSExport.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSExport.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #import <JavaScriptCore/JavaScriptCore.h>
 
 #if JSC_OBJC_API_ENABLED
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSManagedValue.h b/weex_core/Source/include/JavaScriptCore/API/JSManagedValue.h
index f2bcd7e..01073fa 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSManagedValue.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSManagedValue.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSManagedValue_h
 #define JSManagedValue_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSManagedValueInternal.h b/weex_core/Source/include/JavaScriptCore/API/JSManagedValueInternal.h
index 9be6283..2443fe5 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSManagedValueInternal.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSManagedValueInternal.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSManagedValueInternal_h
 #define JSManagedValueInternal_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSObjectRef.h b/weex_core/Source/include/JavaScriptCore/API/JSObjectRef.h
index 06b3203..95d53b7 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSObjectRef.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSObjectRef.h
@@ -1,21 +1,29 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2006, 2007 Apple Inc. All rights reserved.
+ * Copyright (C) 2008 Kelvin W Sherlock (ksherlock@gmail.com)
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSObjectRef_h
 #define JSObjectRef_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSObjectRefPrivate.h b/weex_core/Source/include/JavaScriptCore/API/JSObjectRefPrivate.h
index 5af449f..32e80ab 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSObjectRefPrivate.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSObjectRefPrivate.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2010 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSObjectRefPrivate_h
 #define JSObjectRefPrivate_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSRemoteInspector.h b/weex_core/Source/include/JavaScriptCore/API/JSRemoteInspector.h
index 971967e..2bde479 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSRemoteInspector.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSRemoteInspector.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2015 Apple Inc.  All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #ifndef JSRemoteInspector_h
 #define JSRemoteInspector_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSRetainPtr.h b/weex_core/Source/include/JavaScriptCore/API/JSRetainPtr.h
index 3d8d514..e400840 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSRetainPtr.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSRetainPtr.h
@@ -1,21 +1,31 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2005, 2006, 2007, 2010 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer. 
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution. 
+ * 3.  Neither the name of Apple Inc. ("Apple") nor the names of
+ *     its contributors may be used to endorse or promote products derived
+ *     from this software without specific prior written permission. 
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSRetainPtr_h
 #define JSRetainPtr_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSScriptRefPrivate.h b/weex_core/Source/include/JavaScriptCore/API/JSScriptRefPrivate.h
index 3d5667b..e6224ce 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSScriptRefPrivate.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSScriptRefPrivate.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSScriptRefPrivate_h
 #define JSScriptRefPrivate_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSStringRef.h b/weex_core/Source/include/JavaScriptCore/API/JSStringRef.h
index 7211e92..bc03ed7 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSStringRef.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSStringRef.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2006 Apple Inc.  All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSStringRef_h
 #define JSStringRef_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSStringRefBSTR.h b/weex_core/Source/include/JavaScriptCore/API/JSStringRefBSTR.h
index dca506d..066c68d 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSStringRefBSTR.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSStringRefBSTR.h
@@ -1,21 +1,31 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2007 Apple Inc.  All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer. 
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution. 
+ * 3.  Neither the name of Apple Inc. ("Apple") nor the names of
+ *     its contributors may be used to endorse or promote products derived
+ *     from this software without specific prior written permission. 
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSStringRefBSTR_h
 #define JSStringRefBSTR_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSStringRefCF.h b/weex_core/Source/include/JavaScriptCore/API/JSStringRefCF.h
index a9bc95e..1e210c7 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSStringRefCF.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSStringRefCF.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2006, 2007 Apple Inc.  All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #ifndef JSStringRefCF_h
 #define JSStringRefCF_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSStringRefPrivate.h b/weex_core/Source/include/JavaScriptCore/API/JSStringRefPrivate.h
index 2520fe0..f1db806 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSStringRefPrivate.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSStringRefPrivate.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSStringRefPrivate_h
 #define JSStringRefPrivate_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSTypedArray.h b/weex_core/Source/include/JavaScriptCore/API/JSTypedArray.h
index 821d958..e23b76d 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSTypedArray.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSTypedArray.h
@@ -1,21 +1,29 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2015 Dominic Szablewski (dominic@phoboslab.org)
+ * Copyright (C) 2015-2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSTypedArray_h
 #define JSTypedArray_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSValue.h b/weex_core/Source/include/JavaScriptCore/API/JSValue.h
index ac52fa6..1410dd7 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSValue.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSValue.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #ifndef JSValue_h
 #define JSValue_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSValueInternal.h b/weex_core/Source/include/JavaScriptCore/API/JSValueInternal.h
index 5de63f3..4f1a8f6 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSValueInternal.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSValueInternal.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #ifndef JSValueInternal_h
 #define JSValueInternal_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSValueRef.h b/weex_core/Source/include/JavaScriptCore/API/JSValueRef.h
index 494eb2c..9815de7 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSValueRef.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSValueRef.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2006 Apple Inc.  All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSValueRef_h
 #define JSValueRef_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSVirtualMachine.h b/weex_core/Source/include/JavaScriptCore/API/JSVirtualMachine.h
index 2480c9e..ccf9264 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSVirtualMachine.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSVirtualMachine.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #import <JavaScriptCore/JavaScriptCore.h>
 
 #if JSC_OBJC_API_ENABLED
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSVirtualMachineInternal.h b/weex_core/Source/include/JavaScriptCore/API/JSVirtualMachineInternal.h
index 827c2bb..5ca9a7f 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSVirtualMachineInternal.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSVirtualMachineInternal.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013, 2017 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #ifndef JSVirtualMachineInternal_h
 #define JSVirtualMachineInternal_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSWeakObjectMapRefInternal.h b/weex_core/Source/include/JavaScriptCore/API/JSWeakObjectMapRefInternal.h
index 01b00a5..9037947 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSWeakObjectMapRefInternal.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSWeakObjectMapRefInternal.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2010 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSWeakObjectMapRefInternal_h
 #define JSWeakObjectMapRefInternal_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSWeakObjectMapRefPrivate.h b/weex_core/Source/include/JavaScriptCore/API/JSWeakObjectMapRefPrivate.h
index 6208930..a335e23 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSWeakObjectMapRefPrivate.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSWeakObjectMapRefPrivate.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2010 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSWeakObjectMapRefPrivate_h
 #define JSWeakObjectMapRefPrivate_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSWrapperMap.h b/weex_core/Source/include/JavaScriptCore/API/JSWrapperMap.h
index 80bfc33..c6aa1af 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSWrapperMap.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSWrapperMap.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #import <JavaScriptCore/JavaScriptCore.h>
 #import <JSValueInternal.h>
 #import <objc/objc-runtime.h>
diff --git a/weex_core/Source/include/JavaScriptCore/API/JavaScript.h b/weex_core/Source/include/JavaScriptCore/API/JavaScript.h
index a68e96e..251e393 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JavaScript.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JavaScript.h
@@ -1,21 +1,29 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2006 Apple Inc. All rights reserved.
+ * Copyright (C) 2008 Alp Toker <al...@atoker.com>
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #ifndef JavaScript_h
 #define JavaScript_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JavaScriptCore.h b/weex_core/Source/include/JavaScriptCore/API/JavaScriptCore.h
index 79c3d43..b2fde1d 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JavaScriptCore.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JavaScriptCore.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2006, 2008 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #ifndef JavaScriptCore_h
 #define JavaScriptCore_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/ObjCCallbackFunction.h b/weex_core/Source/include/JavaScriptCore/API/ObjCCallbackFunction.h
index 1db144d..4d5b736 100644
--- a/weex_core/Source/include/JavaScriptCore/API/ObjCCallbackFunction.h
+++ b/weex_core/Source/include/JavaScriptCore/API/ObjCCallbackFunction.h
@@ -1,20 +1,26 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013, 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 #ifndef ObjCCallbackFunction_h
 #define ObjCCallbackFunction_h 
diff --git a/weex_core/Source/include/JavaScriptCore/API/ObjcRuntimeExtras.h b/weex_core/Source/include/JavaScriptCore/API/ObjcRuntimeExtras.h
index a661cbd..128df5c 100644
--- a/weex_core/Source/include/JavaScriptCore/API/ObjcRuntimeExtras.h
+++ b/weex_core/Source/include/JavaScriptCore/API/ObjcRuntimeExtras.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #import <objc/Protocol.h>
 #import <objc/runtime.h>
 #import <wtf/HashSet.h>
diff --git a/weex_core/Source/include/JavaScriptCore/API/OpaqueJSString.h b/weex_core/Source/include/JavaScriptCore/API/OpaqueJSString.h
index c113c9d..208131b 100644
--- a/weex_core/Source/include/JavaScriptCore/API/OpaqueJSString.h
+++ b/weex_core/Source/include/JavaScriptCore/API/OpaqueJSString.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #ifndef OpaqueJSString_h
 #define OpaqueJSString_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/WebKitAvailability.h b/weex_core/Source/include/JavaScriptCore/API/WebKitAvailability.h
index 1b3a283..ab53183 100644
--- a/weex_core/Source/include/JavaScriptCore/API/WebKitAvailability.h
+++ b/weex_core/Source/include/JavaScriptCore/API/WebKitAvailability.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008, 2009, 2010, 2014 Apple Inc. All Rights Reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef __WebKitAvailability__
 #define __WebKitAvailability__
 
diff --git a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/APICast.h b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/APICast.h
index 179c5a4..c108c3c 100644
--- a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/APICast.h
+++ b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/APICast.h
@@ -1,19 +1 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 #include <API/APICast.h>
diff --git a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSBase.h b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSBase.h
index b92c8ac..3cbe204 100644
--- a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSBase.h
+++ b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSBase.h
@@ -1,19 +1 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 #include <API/JSBase.h>
diff --git a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSCTestRunnerUtils.h b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSCTestRunnerUtils.h
index 8a10a4f..e3bdd94 100644
--- a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSCTestRunnerUtils.h
+++ b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSCTestRunnerUtils.h
@@ -1,19 +1 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 #include <API/JSCTestRunnerUtils.h>
diff --git a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSContextRef.h b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSContextRef.h
index cdf0a6b..0c01346 100644
--- a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSContextRef.h
+++ b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSContextRef.h
@@ -1,19 +1 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 #include <API/JSContextRef.h>
diff --git a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSObjectRef.h b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSObjectRef.h
index cc6ab24..5c3ac44 100644
--- a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSObjectRef.h
+++ b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSObjectRef.h
@@ -1,19 +1 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 #include <API/JSObjectRef.h>
diff --git a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSObjectRefPrivate.h b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSObjectRefPrivate.h
index 0d8726e..92fcbaa 100644
--- a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSObjectRefPrivate.h
+++ b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSObjectRefPrivate.h
@@ -1,19 +1 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 #include <API/JSObjectRefPrivate.h>
diff --git a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSRetainPtr.h b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSRetainPtr.h
index b2fd0ca..17299c5 100644
--- a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSRetainPtr.h
+++ b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSRetainPtr.h
@@ -1,19 +1 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 #include <API/JSRetainPtr.h>
diff --git a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSStringRef.h b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSStringRef.h
index c127f0a..c27c2e2 100644
--- a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSStringRef.h
+++ b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSStringRef.h
@@ -1,19 +1 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 #include <API/JSStringRef.h>
diff --git a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSStringRefCF.h b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSStringRefCF.h
index 9e88039..52b8276 100644
--- a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSStringRefCF.h
+++ b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSStringRefCF.h
@@ -1,19 +1 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 #include <API/JSStringRefCF.h>
diff --git a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSTypedArray.h b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSTypedArray.h
index 46a0f23..18ecccd 100644
--- a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSTypedArray.h
+++ b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSTypedArray.h
@@ -1,19 +1 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 #include <API/JSTypedArray.h>
diff --git a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSValueRef.h b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSValueRef.h
index f8e6d65..e0839dc 100644
--- a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSValueRef.h
+++ b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSValueRef.h
@@ -1,19 +1 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 #include <API/JSValueRef.h>
diff --git a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JavaScript.h b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JavaScript.h
index 748f591..6c46e2a 100644
--- a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JavaScript.h
+++ b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JavaScript.h
@@ -1,19 +1 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 #include <API/JavaScript.h>
diff --git a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JavaScriptCore.h b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JavaScriptCore.h
index de1e860..b24064f 100644
--- a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JavaScriptCore.h
+++ b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JavaScriptCore.h
@@ -1,19 +1 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 #include <API/JavaScriptCore.h>
diff --git a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/OpaqueJSString.h b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/OpaqueJSString.h
index 5dbfee0..18bdb64 100644
--- a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/OpaqueJSString.h
+++ b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/OpaqueJSString.h
@@ -1,19 +1 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 #include <API/OpaqueJSString.h>
diff --git a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebKitAvailability.h b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebKitAvailability.h
index bd0a27c..d79a839 100644
--- a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebKitAvailability.h
+++ b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebKitAvailability.h
@@ -1,19 +1 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 #include <API/WebKitAvailability.h>
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/ARM64Assembler.h b/weex_core/Source/include/JavaScriptCore/assembler/ARM64Assembler.h
index 249ddf0..095550d 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/ARM64Assembler.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/ARM64Assembler.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012-2017 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #if ENABLE(ASSEMBLER) && CPU(ARM64)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/ARMAssembler.h b/weex_core/Source/include/JavaScriptCore/assembler/ARMAssembler.h
index 02b9eaa..91ce0b2 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/ARMAssembler.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/ARMAssembler.h
@@ -1,21 +1,30 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2009, 2010 University of Szeged
+ * Copyright (C) 2017 Apple Inc.
+ * All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY UNIVERSITY OF SZEGED ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL UNIVERSITY OF SZEGED OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #if ENABLE(ASSEMBLER) && CPU(ARM_TRADITIONAL)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/ARMv7Assembler.h b/weex_core/Source/include/JavaScriptCore/assembler/ARMv7Assembler.h
index f15a1b7..3f81395 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/ARMv7Assembler.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/ARMv7Assembler.h
@@ -1,21 +1,29 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2009-2017 Apple Inc. All rights reserved.
+ * Copyright (C) 2010 University of Szeged
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #if ENABLE(ASSEMBLER) && CPU(ARM_THUMB2)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/AbortReason.h b/weex_core/Source/include/JavaScriptCore/assembler/AbortReason.h
index ad89d73..32ae086 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/AbortReason.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/AbortReason.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2014-2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 namespace JSC {
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/AbstractMacroAssembler.h b/weex_core/Source/include/JavaScriptCore/assembler/AbstractMacroAssembler.h
index b34644c..87ae698 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/AbstractMacroAssembler.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/AbstractMacroAssembler.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008-2017 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "AbortReason.h"
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/AllowMacroScratchRegisterUsage.h b/weex_core/Source/include/JavaScriptCore/assembler/AllowMacroScratchRegisterUsage.h
index 4e97a08..ed7806c 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/AllowMacroScratchRegisterUsage.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/AllowMacroScratchRegisterUsage.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #if ENABLE(ASSEMBLER)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/AssemblerBuffer.h b/weex_core/Source/include/JavaScriptCore/assembler/AssemblerBuffer.h
index d0c0d58..7340952 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/AssemblerBuffer.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/AssemblerBuffer.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008, 2012, 2014 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #if ENABLE(ASSEMBLER)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h b/weex_core/Source/include/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h
index d0cfaa8..3b63288 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h
@@ -1,21 +1,29 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2009 University of Szeged
+ * All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY UNIVERSITY OF SZEGED ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL UNIVERSITY OF SZEGED OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #if ENABLE(ASSEMBLER)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/AssemblerCommon.h b/weex_core/Source/include/JavaScriptCore/assembler/AssemblerCommon.h
index 3b098d4..2c6cb35 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/AssemblerCommon.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/AssemblerCommon.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012, 2014, 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 namespace JSC {
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/CPU.h b/weex_core/Source/include/JavaScriptCore/assembler/CPU.h
index 9ee0b2b..8e8c82f 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/CPU.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/CPU.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008, 2012-2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "Options.h"
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/CodeLocation.h b/weex_core/Source/include/JavaScriptCore/assembler/CodeLocation.h
index 64d7696..a115ec3 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/CodeLocation.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/CodeLocation.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2009 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "MacroAssemblerCodeRef.h"
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/DisallowMacroScratchRegisterUsage.h b/weex_core/Source/include/JavaScriptCore/assembler/DisallowMacroScratchRegisterUsage.h
index 92b780d..91f0389 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/DisallowMacroScratchRegisterUsage.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/DisallowMacroScratchRegisterUsage.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #if ENABLE(ASSEMBLER)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/LinkBuffer.h b/weex_core/Source/include/JavaScriptCore/assembler/LinkBuffer.h
index 8649de1..efb26f9 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/LinkBuffer.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/LinkBuffer.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2009, 2010, 2012-2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #if ENABLE(ASSEMBLER)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/MIPSAssembler.h b/weex_core/Source/include/JavaScriptCore/assembler/MIPSAssembler.h
index 77c0127..7094a26 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/MIPSAssembler.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/MIPSAssembler.h
@@ -1,21 +1,31 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2009-2017 Apple Inc. All rights reserved.
+ * Copyright (C) 2009 University of Szeged
+ * All rights reserved.
+ * Copyright (C) 2010 MIPS Technologies, Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY MIPS TECHNOLOGIES, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL MIPS TECHNOLOGIES, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #if ENABLE(ASSEMBLER) && CPU(MIPS)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssembler.h b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssembler.h
index 50016cf..ddfc928 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssembler.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssembler.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008-2017 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #if ENABLE(ASSEMBLER)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerARM.h b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerARM.h
index 7fdd046..432ce04 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerARM.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerARM.h
@@ -1,21 +1,30 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008-2017 Apple Inc.
+ * Copyright (C) 2009, 2010 University of Szeged
+ * All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #if ENABLE(ASSEMBLER) && CPU(ARM_TRADITIONAL)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerARM64.h b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerARM64.h
index 407b118..7f8b65d 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerARM64.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerARM64.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012-2017 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #if ENABLE(ASSEMBLER)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerARMv7.h b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerARMv7.h
index 2da6a69..f52ece1 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerARMv7.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerARMv7.h
@@ -1,21 +1,29 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2009-2017 Apple Inc. All rights reserved.
+ * Copyright (C) 2010 University of Szeged
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #if ENABLE(ASSEMBLER)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerCodeRef.h b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerCodeRef.h
index 792311b..c31cf85 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerCodeRef.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerCodeRef.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2009, 2012, 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "ExecutableAllocator.h"
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerHelpers.h b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerHelpers.h
index a2a02ad..047e94c 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerHelpers.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerHelpers.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 namespace JSC {
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerMIPS.h b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerMIPS.h
index 6c2bf18..a98a702 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerMIPS.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerMIPS.h
@@ -1,21 +1,29 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008-2017 Apple Inc. All rights reserved.
+ * Copyright (C) 2010 MIPS Technologies, Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY MIPS TECHNOLOGIES, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL MIPS TECHNOLOGIES, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #if ENABLE(ASSEMBLER) && CPU(MIPS)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerPrinter.h b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerPrinter.h
index 5f89081..bbce7ee 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerPrinter.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerPrinter.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #if ENABLE(MASM_PROBE)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerSH4.h b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerSH4.h
index 8e74e1d..c492a40 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerSH4.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerSH4.h
@@ -1,21 +1,30 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013 Cisco Systems, Inc. All rights reserved.
+ * Copyright (C) 2009-2011 STMicroelectronics. All rights reserved.
+ * Copyright (C) 2008, 2014, 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*/
+
 #pragma once
 
 #if ENABLE(ASSEMBLER) && CPU(SH4)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerX86.h b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerX86.h
index a87fb6f..586ca6c 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerX86.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerX86.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008, 2014 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #if ENABLE(ASSEMBLER) && CPU(X86)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerX86Common.h b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerX86Common.h
index 6e0cddf..15b220c 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerX86Common.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerX86Common.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008-2017 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #if ENABLE(ASSEMBLER)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerX86_64.h b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerX86_64.h
index ca3ff49..bc34a0d 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerX86_64.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerX86_64.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008-2017 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #if ENABLE(ASSEMBLER) && CPU(X86_64)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/MaxFrameExtentForSlowPathCall.h b/weex_core/Source/include/JavaScriptCore/assembler/MaxFrameExtentForSlowPathCall.h
index 8f7adbb..c6f53b3 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/MaxFrameExtentForSlowPathCall.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/MaxFrameExtentForSlowPathCall.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013, 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "Register.h"
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/SH4Assembler.h b/weex_core/Source/include/JavaScriptCore/assembler/SH4Assembler.h
index 3eff024..52217d8 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/SH4Assembler.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/SH4Assembler.h
@@ -1,21 +1,30 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013 Cisco Systems, Inc. All rights reserved.
+ * Copyright (C) 2009-2011 STMicroelectronics. All rights reserved.
+ * Copyright (C) 2008 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #if ENABLE(ASSEMBLER) && CPU(SH4)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/X86Assembler.h b/weex_core/Source/include/JavaScriptCore/assembler/X86Assembler.h
index 6a14db5..552ed1d 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/X86Assembler.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/X86Assembler.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008-2017 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #if ENABLE(ASSEMBLER) && (CPU(X86) || CPU(X86_64))
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/AccessCase.h b/weex_core/Source/include/JavaScriptCore/bytecode/AccessCase.h
index 5a110e1..9f8a200 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/AccessCase.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/AccessCase.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2017 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #if ENABLE(JIT)
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h b/weex_core/Source/include/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h
index 1253111..410a93f 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "ObjectPropertyCondition.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/ArithProfile.h b/weex_core/Source/include/JavaScriptCore/bytecode/ArithProfile.h
index 6eb485e..40fad1b 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/ArithProfile.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/ArithProfile.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "GPRInfo.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/ArrayAllocationProfile.h b/weex_core/Source/include/JavaScriptCore/bytecode/ArrayAllocationProfile.h
index 76b8765..cf30de6 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/ArrayAllocationProfile.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/ArrayAllocationProfile.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012, 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "IndexingType.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/ArrayProfile.h b/weex_core/Source/include/JavaScriptCore/bytecode/ArrayProfile.h
index a2a667d..279906d 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/ArrayProfile.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/ArrayProfile.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012, 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "ConcurrentJSLock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/ByValInfo.h b/weex_core/Source/include/JavaScriptCore/bytecode/ByValInfo.h
index 23d84a3..e5fa708 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/ByValInfo.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/ByValInfo.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012, 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "ClassInfo.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeBasicBlock.h b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeBasicBlock.h
index 514f4aa..fb81650 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeBasicBlock.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeBasicBlock.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013, 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include <limits.h>
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeConventions.h b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeConventions.h
index 1a00de2..7781378 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeConventions.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeConventions.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012, 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 // Register numbers used in bytecode operations have different meaning according to their ranges:
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeDumper.h b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeDumper.h
index f98c2ca..8b2453b 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeDumper.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeDumper.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2017 Yusuke Suzuki <ut...@gmail.com>
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "CallLinkInfo.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeGeneratorification.h b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeGeneratorification.h
index f278ea9..c7b6137 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeGeneratorification.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeGeneratorification.h
@@ -1,21 +1,29 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2016 Yusuke Suzuki <ut...@gmail.com>
+ * Copyright (C) 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "UnlinkedCodeBlock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeGraph.h b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeGraph.h
index d6de5f2..38a13c6 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeGraph.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeGraph.h
@@ -1,21 +1,29 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2016 Yusuke Suzuki <ut...@gmail.com>
+ * Copyright (C) 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "BytecodeBasicBlock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h
index 87466da..0259bc6 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h
@@ -1,21 +1,29 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2015 Yusuke Suzuki <ut...@gmail.com>.
+ * Copyright (C) 2016-2017 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "Identifier.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeKills.h b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeKills.h
index a7aa72d..dbdd44d 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeKills.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeKills.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "CodeBlock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h
index 91cee4e..e12cd8e 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013, 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "BytecodeBasicBlock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h
index 161c4ea..3371237 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013, 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "BytecodeGraph.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeRewriter.h b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeRewriter.h
index 0f06fb9..035f900 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeRewriter.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeRewriter.h
@@ -1,21 +1,29 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2016 Yusuke Suzuki <ut...@gmail.com>
+ * Copyright (C) 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "BytecodeGraph.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeUseDef.h b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeUseDef.h
index debb68b..e097e10 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeUseDef.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeUseDef.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013-2017 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "CodeBlock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/CallEdge.h b/weex_core/Source/include/JavaScriptCore/bytecode/CallEdge.h
index efab043..8c7abbc 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/CallEdge.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/CallEdge.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2014, 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "CallVariant.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/CallLinkInfo.h b/weex_core/Source/include/JavaScriptCore/bytecode/CallLinkInfo.h
index 8a77fc4..91d3dd8 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/CallLinkInfo.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/CallLinkInfo.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012, 2014-2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "CallMode.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/CallLinkStatus.h b/weex_core/Source/include/JavaScriptCore/bytecode/CallLinkStatus.h
index a57495d..353deaa 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/CallLinkStatus.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/CallLinkStatus.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012-2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "CallLinkInfo.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/CallMode.h b/weex_core/Source/include/JavaScriptCore/bytecode/CallMode.h
index cff2e7e..02d90e1 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/CallMode.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/CallMode.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "CodeSpecializationKind.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/CallReturnOffsetToBytecodeOffset.h b/weex_core/Source/include/JavaScriptCore/bytecode/CallReturnOffsetToBytecodeOffset.h
index c52013a..2d1b00cb 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/CallReturnOffsetToBytecodeOffset.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/CallReturnOffsetToBytecodeOffset.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 namespace JSC {
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/CallVariant.h b/weex_core/Source/include/JavaScriptCore/bytecode/CallVariant.h
index 4f3a9f2..94e72bb 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/CallVariant.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/CallVariant.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2014, 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "FunctionExecutable.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/CodeBlock.h b/weex_core/Source/include/JavaScriptCore/bytecode/CodeBlock.h
index 63ce1ea..566c489 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/CodeBlock.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/CodeBlock.h
@@ -1,21 +1,32 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008-2017 Apple Inc. All rights reserved.
+ * Copyright (C) 2008 Cameron Zwarich <cw...@uwaterloo.ca>
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ * 3.  Neither the name of Apple Inc. ("Apple") nor the names of
+ *     its contributors may be used to endorse or promote products derived
+ *     from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "ArrayProfile.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/CodeBlockHash.h b/weex_core/Source/include/JavaScriptCore/bytecode/CodeBlockHash.h
index 07e6701..b828fe8 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/CodeBlockHash.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/CodeBlockHash.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "CodeSpecializationKind.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.h b/weex_core/Source/include/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.h
index 22f4562..635cd78 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "Watchpoint.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/CodeBlockWithJITType.h b/weex_core/Source/include/JavaScriptCore/bytecode/CodeBlockWithJITType.h
index ae5f683..37f83c4 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/CodeBlockWithJITType.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/CodeBlockWithJITType.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "CodeBlock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/CodeOrigin.h b/weex_core/Source/include/JavaScriptCore/bytecode/CodeOrigin.h
index 61ff122..38712f9 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/CodeOrigin.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/CodeOrigin.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2011-2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "CallMode.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/CodeType.h b/weex_core/Source/include/JavaScriptCore/bytecode/CodeType.h
index 138fe35..3c38ca2 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/CodeType.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/CodeType.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 namespace JSC {
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/ComplexGetStatus.h b/weex_core/Source/include/JavaScriptCore/bytecode/ComplexGetStatus.h
index 99ab39a..d94b312 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/ComplexGetStatus.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/ComplexGetStatus.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2014, 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "JSCJSValue.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/DFGExitProfile.h b/weex_core/Source/include/JavaScriptCore/bytecode/DFGExitProfile.h
index 6df49a7..337e3ec 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/DFGExitProfile.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/DFGExitProfile.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2011-2014, 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #if ENABLE(DFG_JIT)
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/DOMJITAccessCasePatchpointParams.h b/weex_core/Source/include/JavaScriptCore/bytecode/DOMJITAccessCasePatchpointParams.h
index 9bc4e1a..8cf9751 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/DOMJITAccessCasePatchpointParams.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/DOMJITAccessCasePatchpointParams.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #if ENABLE(JIT)
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/DataFormat.h b/weex_core/Source/include/JavaScriptCore/bytecode/DataFormat.h
index 6bd94be..22c6492 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/DataFormat.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/DataFormat.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2011, 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include <wtf/Assertions.h>
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/DeferredCompilationCallback.h b/weex_core/Source/include/JavaScriptCore/bytecode/DeferredCompilationCallback.h
index 1b35276..9257110 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/DeferredCompilationCallback.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/DeferredCompilationCallback.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "CompilationResult.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/DeferredSourceDump.h b/weex_core/Source/include/JavaScriptCore/bytecode/DeferredSourceDump.h
index e43f0c3..6c9943d 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/DeferredSourceDump.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/DeferredSourceDump.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "CodeOrigin.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/DirectEvalCodeCache.h b/weex_core/Source/include/JavaScriptCore/bytecode/DirectEvalCodeCache.h
index fd8dcc2..e075357 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/DirectEvalCodeCache.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/DirectEvalCodeCache.h
@@ -1,21 +1,31 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008, 2009 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ * 3.  Neither the name of Apple Inc. ("Apple") nor the names of
+ *     its contributors may be used to endorse or promote products derived
+ *     from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "DirectEvalExecutable.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/EvalCodeBlock.h b/weex_core/Source/include/JavaScriptCore/bytecode/EvalCodeBlock.h
index d29f7bb..3a63817 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/EvalCodeBlock.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/EvalCodeBlock.h
@@ -1,21 +1,32 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008-2016 Apple Inc. All rights reserved.
+ * Copyright (C) 2008 Cameron Zwarich <cw...@uwaterloo.ca>
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ * 3.  Neither the name of Apple Inc. ("Apple") nor the names of
+ *     its contributors may be used to endorse or promote products derived
+ *     from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "GlobalCodeBlock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/EvalCodeCache.h b/weex_core/Source/include/JavaScriptCore/bytecode/EvalCodeCache.h
index 5e117be..e1c1dac 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/EvalCodeCache.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/EvalCodeCache.h
@@ -1,21 +1,31 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008, 2009 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ * 3.  Neither the name of Apple Inc. ("Apple") nor the names of
+ *     its contributors may be used to endorse or promote products derived
+ *     from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "EvalExecutable.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/ExecutableInfo.h b/weex_core/Source/include/JavaScriptCore/bytecode/ExecutableInfo.h
index 70586be..750900e 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/ExecutableInfo.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/ExecutableInfo.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012-2015 Apple Inc. All Rights Reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "ParserModes.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/ExecutionCounter.h b/weex_core/Source/include/JavaScriptCore/bytecode/ExecutionCounter.h
index a9762be..f78a912 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/ExecutionCounter.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/ExecutionCounter.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012, 2014 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "JSGlobalObject.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/ExitKind.h b/weex_core/Source/include/JavaScriptCore/bytecode/ExitKind.h
index efbf834..a6c2e0e 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/ExitKind.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/ExitKind.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012-2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 namespace JSC {
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/ExitingJITType.h b/weex_core/Source/include/JavaScriptCore/bytecode/ExitingJITType.h
index beb9b0c..dfbfee4 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/ExitingJITType.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/ExitingJITType.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "JITCode.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/ExpressionRangeInfo.h b/weex_core/Source/include/JavaScriptCore/bytecode/ExpressionRangeInfo.h
index 2718ea8..8f83527 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/ExpressionRangeInfo.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/ExpressionRangeInfo.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012-2013, 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include <wtf/StdLibExtras.h>
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/FullBytecodeLiveness.h b/weex_core/Source/include/JavaScriptCore/bytecode/FullBytecodeLiveness.h
index 63997d1..073ce27 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/FullBytecodeLiveness.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/FullBytecodeLiveness.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013, 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include <wtf/FastBitVector.h>
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/FullCodeOrigin.h b/weex_core/Source/include/JavaScriptCore/bytecode/FullCodeOrigin.h
index 1c6c16e..9e83191 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/FullCodeOrigin.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/FullCodeOrigin.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2017 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "CodeBlock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/FunctionCodeBlock.h b/weex_core/Source/include/JavaScriptCore/bytecode/FunctionCodeBlock.h
index a892e57..1a6c0ba 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/FunctionCodeBlock.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/FunctionCodeBlock.h
@@ -1,21 +1,32 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008-2016 Apple Inc. All rights reserved.
+ * Copyright (C) 2008 Cameron Zwarich <cw...@uwaterloo.ca>
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ * 3.  Neither the name of Apple Inc. ("Apple") nor the names of
+ *     its contributors may be used to endorse or promote products derived
+ *     from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "CodeBlock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/GetByIdStatus.h b/weex_core/Source/include/JavaScriptCore/bytecode/GetByIdStatus.h
index d7b7847..de47bf5 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/GetByIdStatus.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/GetByIdStatus.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012, 2013, 2014 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "CallLinkStatus.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/GetByIdVariant.h b/weex_core/Source/include/JavaScriptCore/bytecode/GetByIdVariant.h
index d80c7a2..8ded248 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/GetByIdVariant.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/GetByIdVariant.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2014, 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "CallLinkStatus.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/GetterSetterAccessCase.h b/weex_core/Source/include/JavaScriptCore/bytecode/GetterSetterAccessCase.h
index 4f33221..06192da 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/GetterSetterAccessCase.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/GetterSetterAccessCase.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2017 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #if ENABLE(JIT)
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/GlobalCodeBlock.h b/weex_core/Source/include/JavaScriptCore/bytecode/GlobalCodeBlock.h
index 00e7fd1..aa29cca 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/GlobalCodeBlock.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/GlobalCodeBlock.h
@@ -1,21 +1,32 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008-2016 Apple Inc. All rights reserved.
+ * Copyright (C) 2008 Cameron Zwarich <cw...@uwaterloo.ca>
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ * 3.  Neither the name of Apple Inc. ("Apple") nor the names of
+ *     its contributors may be used to endorse or promote products derived
+ *     from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "CodeBlock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/HandlerInfo.h b/weex_core/Source/include/JavaScriptCore/bytecode/HandlerInfo.h
index 4fd7311..ad7e74c 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/HandlerInfo.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/HandlerInfo.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "CodeLocation.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/InlineAccess.h b/weex_core/Source/include/JavaScriptCore/bytecode/InlineAccess.h
index bee7e1e..ca07e3a 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/InlineAccess.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/InlineAccess.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #if ENABLE(JIT)
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/InlineCallFrame.h b/weex_core/Source/include/JavaScriptCore/bytecode/InlineCallFrame.h
index cff5bd5..cd2a5fe 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/InlineCallFrame.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/InlineCallFrame.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2011-2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "CodeBlock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/InlineCallFrameSet.h b/weex_core/Source/include/JavaScriptCore/bytecode/InlineCallFrameSet.h
index dc4fdbc..6c61841 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/InlineCallFrameSet.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/InlineCallFrameSet.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "CodeOrigin.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/Instruction.h b/weex_core/Source/include/JavaScriptCore/bytecode/Instruction.h
index b930350..a86739f 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/Instruction.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/Instruction.h
@@ -1,21 +1,31 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008, 2012-2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ * 3.  Neither the name of Apple Inc. ("Apple") nor the names of
+ *     its contributors may be used to endorse or promote products derived
+ *     from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "BasicBlockLocation.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/InternalFunctionAllocationProfile.h b/weex_core/Source/include/JavaScriptCore/bytecode/InternalFunctionAllocationProfile.h
index 93cc523..a486523 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/InternalFunctionAllocationProfile.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/InternalFunctionAllocationProfile.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2016-2017 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "JSGlobalObject.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/IntrinsicGetterAccessCase.h b/weex_core/Source/include/JavaScriptCore/bytecode/IntrinsicGetterAccessCase.h
index 5bec140..1021c18 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/IntrinsicGetterAccessCase.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/IntrinsicGetterAccessCase.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2017 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #if ENABLE(JIT)
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/JumpTable.h b/weex_core/Source/include/JavaScriptCore/bytecode/JumpTable.h
index 61b0b31..3335425 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/JumpTable.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/JumpTable.h
@@ -1,21 +1,32 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008, 2013 Apple Inc. All rights reserved.
+ * Copyright (C) 2008 Cameron Zwarich <cw...@uwaterloo.ca>
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ * 3.  Neither the name of Apple Inc. ("Apple") nor the names of
+ *     its contributors may be used to endorse or promote products derived
+ *     from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "MacroAssembler.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/LLIntCallLinkInfo.h b/weex_core/Source/include/JavaScriptCore/bytecode/LLIntCallLinkInfo.h
index 5fb68c3..c2cf4d1 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/LLIntCallLinkInfo.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/LLIntCallLinkInfo.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "JSFunction.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/LLIntPrototypeLoadAdaptiveStructureWatchpoint.h b/weex_core/Source/include/JavaScriptCore/bytecode/LLIntPrototypeLoadAdaptiveStructureWatchpoint.h
index 9300445..8a73c6c 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/LLIntPrototypeLoadAdaptiveStructureWatchpoint.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/LLIntPrototypeLoadAdaptiveStructureWatchpoint.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "Instruction.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/LazyOperandValueProfile.h b/weex_core/Source/include/JavaScriptCore/bytecode/LazyOperandValueProfile.h
index e9fc67a..9c3b068 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/LazyOperandValueProfile.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/LazyOperandValueProfile.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012, 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "ConcurrentJSLock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.h b/weex_core/Source/include/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.h
index bcf08a2..98e39db 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012, 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 // This is guarded by ENABLE_DFG_JIT only because it uses some value profiles
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/ModuleNamespaceAccessCase.h b/weex_core/Source/include/JavaScriptCore/bytecode/ModuleNamespaceAccessCase.h
index ddf9c7c..333075f 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/ModuleNamespaceAccessCase.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/ModuleNamespaceAccessCase.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2017 Yusuke Suzuki <ut...@gmail.com>.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #if ENABLE(JIT)
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/ModuleProgramCodeBlock.h b/weex_core/Source/include/JavaScriptCore/bytecode/ModuleProgramCodeBlock.h
index 51ff843..1994b52 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/ModuleProgramCodeBlock.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/ModuleProgramCodeBlock.h
@@ -1,21 +1,32 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008-2016 Apple Inc. All rights reserved.
+ * Copyright (C) 2008 Cameron Zwarich <cw...@uwaterloo.ca>
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ * 3.  Neither the name of Apple Inc. ("Apple") nor the names of
+ *     its contributors may be used to endorse or promote products derived
+ *     from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "GlobalCodeBlock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/ObjectAllocationProfile.h b/weex_core/Source/include/JavaScriptCore/bytecode/ObjectAllocationProfile.h
index dd7e9ca..301a358 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/ObjectAllocationProfile.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/ObjectAllocationProfile.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013-2017 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "VM.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/ObjectPropertyCondition.h b/weex_core/Source/include/JavaScriptCore/bytecode/ObjectPropertyCondition.h
index 2e79cbe..377e07b 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/ObjectPropertyCondition.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/ObjectPropertyCondition.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2015-2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "JSObject.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h b/weex_core/Source/include/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h
index 6e2fb29..2b15965 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "ObjectPropertyCondition.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/Opcode.h b/weex_core/Source/include/JavaScriptCore/bytecode/Opcode.h
index 6d095f0..41c8509 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/Opcode.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/Opcode.h
@@ -1,21 +1,32 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008, 2009, 2013, 2014 Apple Inc. All rights reserved.
+ * Copyright (C) 2008 Cameron Zwarich <cw...@uwaterloo.ca>
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ * 3.  Neither the name of Apple Inc. ("Apple") nor the names of
+ *     its contributors may be used to endorse or promote products derived
+ *     from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "Bytecodes.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/Operands.h b/weex_core/Source/include/JavaScriptCore/bytecode/Operands.h
index 30e6cd8..1028798 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/Operands.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/Operands.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2011, 2012, 2013, 2015, 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "CallFrame.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/OperandsInlines.h b/weex_core/Source/include/JavaScriptCore/bytecode/OperandsInlines.h
index dfec132..65fedda 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/OperandsInlines.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/OperandsInlines.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013, 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "Operands.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/PolymorphicAccess.h b/weex_core/Source/include/JavaScriptCore/bytecode/PolymorphicAccess.h
index 082f6e0..b25cdd4 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/PolymorphicAccess.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/PolymorphicAccess.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2014-2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #if ENABLE(JIT)
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/PreciseJumpTargets.h b/weex_core/Source/include/JavaScriptCore/bytecode/PreciseJumpTargets.h
index 2231414..bcc9346 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/PreciseJumpTargets.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/PreciseJumpTargets.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "CodeBlock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/PreciseJumpTargetsInlines.h b/weex_core/Source/include/JavaScriptCore/bytecode/PreciseJumpTargetsInlines.h
index 2765673..19fdcdc 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/PreciseJumpTargetsInlines.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/PreciseJumpTargetsInlines.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "InterpreterInlines.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/ProgramCodeBlock.h b/weex_core/Source/include/JavaScriptCore/bytecode/ProgramCodeBlock.h
index 5134f6c..2aac5d9 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/ProgramCodeBlock.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/ProgramCodeBlock.h
@@ -1,21 +1,32 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008-2016 Apple Inc. All rights reserved.
+ * Copyright (C) 2008 Cameron Zwarich <cw...@uwaterloo.ca>
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ * 3.  Neither the name of Apple Inc. ("Apple") nor the names of
+ *     its contributors may be used to endorse or promote products derived
+ *     from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "GlobalCodeBlock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/PropertyCondition.h b/weex_core/Source/include/JavaScriptCore/bytecode/PropertyCondition.h
index 6ea8202..163e8f3 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/PropertyCondition.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/PropertyCondition.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2015-2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "JSObject.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/ProxyableAccessCase.h b/weex_core/Source/include/JavaScriptCore/bytecode/ProxyableAccessCase.h
index 99ac383..578be22 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/ProxyableAccessCase.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/ProxyableAccessCase.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2017 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #if ENABLE(JIT)
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/PutByIdFlags.h b/weex_core/Source/include/JavaScriptCore/bytecode/PutByIdFlags.h
index 4432cd4..dc2c5e2 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/PutByIdFlags.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/PutByIdFlags.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "StructureIDTable.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/PutByIdStatus.h b/weex_core/Source/include/JavaScriptCore/bytecode/PutByIdStatus.h
index 3818feb..1dd95cd 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/PutByIdStatus.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/PutByIdStatus.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012, 2013, 2014 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "CallLinkStatus.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/PutByIdVariant.h b/weex_core/Source/include/JavaScriptCore/bytecode/PutByIdVariant.h
index 7ebd05f..bda17bb 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/PutByIdVariant.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/PutByIdVariant.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2014, 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "ObjectPropertyConditionSet.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/PutKind.h b/weex_core/Source/include/JavaScriptCore/bytecode/PutKind.h
index d47e688..611279f 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/PutKind.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/PutKind.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 namespace JSC {
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/ReduceWhitespace.h b/weex_core/Source/include/JavaScriptCore/bytecode/ReduceWhitespace.h
index 845ae1f..fcb86c0 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/ReduceWhitespace.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/ReduceWhitespace.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012, 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include <wtf/text/CString.h>
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/SpecialPointer.h b/weex_core/Source/include/JavaScriptCore/bytecode/SpecialPointer.h
index abac304..21329ec 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/SpecialPointer.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/SpecialPointer.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 namespace JSC {
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/SpeculatedType.h b/weex_core/Source/include/JavaScriptCore/bytecode/SpeculatedType.h
index 450e24b..e23fd2c 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/SpeculatedType.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/SpeculatedType.h
@@ -1,21 +1,31 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2011-2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ * 3.  Neither the name of Apple Inc. ("Apple") nor the names of
+ *     its contributors may be used to endorse or promote products derived
+ *     from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "JSCJSValue.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/StructureSet.h b/weex_core/Source/include/JavaScriptCore/bytecode/StructureSet.h
index 631034e..8654ca5 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/StructureSet.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/StructureSet.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2011, 2013-2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "ArrayProfile.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.h b/weex_core/Source/include/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.h
index 491f66b..665c56a 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012, 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "ObjectPropertyCondition.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/StructureStubInfo.h b/weex_core/Source/include/JavaScriptCore/bytecode/StructureStubInfo.h
index b36ecf5..9a5121d 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/StructureStubInfo.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/StructureStubInfo.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008-2017 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "CodeBlock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/SuperSampler.h b/weex_core/Source/include/JavaScriptCore/bytecode/SuperSampler.h
index 5452b64..c90f6d4 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/SuperSampler.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/SuperSampler.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 namespace JSC {
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/ToThisStatus.h b/weex_core/Source/include/JavaScriptCore/bytecode/ToThisStatus.h
index 0844269..ded012a 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/ToThisStatus.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/ToThisStatus.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include <wtf/PrintStream.h>
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/TrackedReferences.h b/weex_core/Source/include/JavaScriptCore/bytecode/TrackedReferences.h
index aa2739b..a102167 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/TrackedReferences.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/TrackedReferences.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "JSCJSValue.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/TypeLocation.h b/weex_core/Source/include/JavaScriptCore/bytecode/TypeLocation.h
index 0b9865a..bc75923 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/TypeLocation.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/TypeLocation.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2014 Apple Inc. All Rights Reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "TypeSet.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedCodeBlock.h b/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedCodeBlock.h
index cff246e..669cc64 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedCodeBlock.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedCodeBlock.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012-2016 Apple Inc. All Rights Reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "BytecodeConventions.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedEvalCodeBlock.h b/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedEvalCodeBlock.h
index 7808531..3130ea4 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedEvalCodeBlock.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedEvalCodeBlock.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012-2016 Apple Inc. All Rights Reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "UnlinkedGlobalCodeBlock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedFunctionCodeBlock.h b/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedFunctionCodeBlock.h
index 9a4ebb2..b5482b6 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedFunctionCodeBlock.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedFunctionCodeBlock.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012-2016 Apple Inc. All Rights Reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "UnlinkedCodeBlock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h b/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h
index 37ccb3f..9c25850 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012-2016 Apple Inc. All Rights Reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "BytecodeConventions.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedGlobalCodeBlock.h b/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedGlobalCodeBlock.h
index 6972063..343862e 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedGlobalCodeBlock.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedGlobalCodeBlock.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012-2016 Apple Inc. All Rights Reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "UnlinkedCodeBlock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedInstructionStream.h b/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedInstructionStream.h
index 647ca2c..8c0bf57 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedInstructionStream.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedInstructionStream.h
@@ -1,22 +1,29 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2014 Apple Inc. All Rights Reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+
 #pragma once
 
 #include "Opcode.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedModuleProgramCodeBlock.h b/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedModuleProgramCodeBlock.h
index 93f1f9a..8676a24 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedModuleProgramCodeBlock.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedModuleProgramCodeBlock.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012-2016 Apple Inc. All Rights Reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "UnlinkedGlobalCodeBlock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedProgramCodeBlock.h b/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedProgramCodeBlock.h
index cb93af0..290eae4 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedProgramCodeBlock.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedProgramCodeBlock.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012-2016 Apple Inc. All Rights Reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
... 48985 lines suppressed ...