On 2014/10/02 08:41:26, yurys wrote:
On 2014/10/02 08:26:38, Denis Pravdin wrote:
> On 2014/10/02 07:54:52, yurys wrote:
> > I applied the patch locally and getting the following error when building
> > x64.debug:
> >
> > $ make x64.debug.check -j300
> > make[1]: Entering directory `/sources/chromium/src/v8/out'
> >   LINK(target) /sources/chromium/src/v8/out/x64.debug/mksnapshot
> >
/sources/chromium/src/v8/out/x64.debug/obj.target/v8_base/src/cpu-profiler.o:
> In
> > function `v8::internal::JITLineInfoTable::GetSourceLineNumber(int) const': > > /sources/chromium/src/v8/out/.././src/profile-generator.h:67: undefined
> > reference to `v8::CpuProfileNode::kNoLineNumberInfo'
> > collect2: ld returned 1 exit status
> > make[1]: *** [/sources/chromium/src/v8/out/x64.debug/mksnapshot] Error 1
> > make[1]: Leaving directory `/sources/chromium/src/v8/out'
> > make: *** [x64.debug] Error 2
> >
> > Could you please fix that?
> >
> > Also it might make sense to move implementation of JITLineInfoTable
methods
> into
> > profile-generator.cc for better readability. But it is up to you.
>
>
> Yeah, I saw this linker error on Linux debug configuration only after I
applied
> my patch. But it seems that the problem is there even before my patch.
> The include/v8-profiler.h file includes a constant initializer for
> kNoLineNumberInfo. I know that class static const integral member is not
> required to be defined out of class. But it's better to define
> CpuProfileNode::kNoLineNumberInfo somewhere.
>
> I fixed it locally, just for testing.
> src/cpu_profiler.cc:
> namespace v8 {
> const int CpuProfileNode::kNoLineNumberInfo;
> }
>
> I can't permissions to upload the patch (that's a reason I am asking
Weiliang
to
> help me with the patch) for review. Weiliang is OOO to Oct 7 due to PRC
national
> Holiday.
>
> Can you fix the linker error and then apply my patch or you prefer to wait
for
> one more patch?
>
Done. Uploaded your patch and a fix on top of it as
https://codereview.chromium.org/616963005/


> Thanks,
> Denis

The change was committed as https://code.google.com/p/v8/source/detail?r=24389,
closing this issue.

https://codereview.chromium.org/424973004/

--
--
v8-dev mailing list
v8-dev@googlegroups.com
http://groups.google.com/group/v8-dev
--- You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to v8-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to